
Time bar (total: 15.9s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 18.8% | 18.7% | 81.1% | 0.2% | 0% | 0% | 0% | 7 |
| 18.8% | 18.7% | 81.1% | 0.2% | 0% | 0% | 0% | 8 |
| 18.8% | 18.7% | 81.1% | 0.2% | 0% | 0% | 0% | 9 |
| 34.4% | 34.3% | 65.5% | 0.2% | 0% | 0% | 0% | 10 |
| 54.7% | 54.6% | 45.2% | 0.2% | 0% | 0% | 0% | 11 |
| 54.7% | 54.6% | 45.2% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 39 to 18 computations (53.8% saved)
| 1.4s | 5 316× | 0 | valid |
| 1.3s | 2 940× | 1 | valid |
ival-mult: 767.0ms (31.8% of total)ival-cos: 441.0ms (18.3% of total)ival-log: 349.0ms (14.5% of total)ival-hypot: 244.0ms (10.1% of total)ival-exp: 240.0ms (9.9% of total)ival-atan2: 135.0ms (5.6% of total)adjust: 115.0ms (4.8% of total)ival-sub: 58.0ms (2.4% of total)ival-add: 56.0ms (2.3% of total)ival-true: 7.0ms (0.3% of total)ival-assert: 4.0ms (0.2% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 187 | 0 | - | 0 | - | (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 131 | 0 | - | 0 | - | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
| 4 | 0 | - | 0 | - | (*.f64 (atan2.f64 x.im x.re) y.im) |
| 4 | 0 | - | 0 | - | (*.f64 (atan2.f64 x.im x.re) y.re) |
| 0 | 0 | - | 0 | - | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) |
| 0 | 0 | - | 0 | - | (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
| 0 | 0 | - | 0 | - | (atan2.f64 x.im x.re) |
| 0 | 0 | - | 0 | - | (*.f64 x.re x.re) |
| 0 | 0 | - | 0 | - | (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
| 0 | 0 | - | 0 | - | x.re |
| 0 | 0 | - | 0 | - | x.im |
| 0 | 0 | - | 0 | - | (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
| 0 | 0 | - | 0 | - | (*.f64 x.im x.im) |
| 0 | 0 | - | 0 | - | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
| 0 | 0 | - | 0 | - | (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
| 0 | 0 | - | 0 | - | y.re |
| 0 | 0 | - | 0 | - | y.im |
| 0 | 0 | - | 0 | - | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 0 | 0 | - | 0 | - | (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
cos.f64 | (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) | sensitivity | 187 | 1 |
sqrt.f64 | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | oflow-rescue | 119 | 0 |
| ↳ | (*.f64 x.re x.re) | overflow | 62 | |
| ↳ | (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) | overflow | 119 | |
| ↳ | (*.f64 x.im x.im) | overflow | 72 | |
*.f64 | (*.f64 (atan2.f64 x.im x.re) y.re) | n*u | 3 | 0 |
*.f64 | (*.f64 (atan2.f64 x.im x.re) y.im) | n*u | 1 | 0 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 150 | 4 |
| - | 67 | 35 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 150 | 0 | 4 |
| - | 67 | 1 | 34 |
| number | freq |
|---|---|
| 0 | 39 |
| 1 | 125 |
| 2 | 91 |
| 3 | 1 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 197.0ms | 368× | 1 | valid |
| 52.0ms | 144× | 0 | valid |
Compiled 569 to 80 computations (85.9% saved)
ival-atan2: 45.0ms (24.4% of total)ival-mult: 35.0ms (19% of total)ival-cos: 20.0ms (10.9% of total)ival-hypot: 19.0ms (10.3% of total)ival-log: 19.0ms (10.3% of total)adjust: 14.0ms (7.6% of total)ival-sub: 13.0ms (7.1% of total)ival-add: 10.0ms (5.4% of total)ival-exp: 8.0ms (4.3% of total)ival-true: 1.0ms (0.5% of total)ival-assert: 0.0ms (0% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 136 | 536 |
| 1 | 338 | 518 |
| 2 | 690 | 518 |
| 3 | 1317 | 516 |
| 4 | 2684 | 516 |
| 5 | 4446 | 516 |
| 6 | 6512 | 516 |
| 7 | 7187 | 516 |
| 8 | 7589 | 516 |
| 9 | 7694 | 516 |
| 10 | 7702 | 516 |
| 11 | 7742 | 516 |
| 12 | 7952 | 516 |
| 0 | 19 | 37 |
| 0 | 34 | 37 |
| 1 | 49 | 36 |
| 2 | 78 | 36 |
| 3 | 108 | 36 |
| 4 | 160 | 36 |
| 5 | 218 | 36 |
| 6 | 312 | 36 |
| 7 | 449 | 36 |
| 8 | 604 | 36 |
| 9 | 736 | 36 |
| 10 | 802 | 36 |
| 11 | 815 | 36 |
| 0 | 815 | 25 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
Compiled 37 to 19 computations (48.6% saved)
Compiled 0 to 4 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 39.9% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
Compiled 37 to 19 computations (48.6% saved)
| 1× | egg-herbie |
Found 4 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) | |
| cost-diff | 0 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| cost-diff | 128 | (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| cost-diff | 128 | (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 176 |
| 0 | 34 | 176 |
| 1 | 49 | 174 |
| 2 | 78 | 174 |
| 3 | 108 | 174 |
| 4 | 160 | 174 |
| 5 | 218 | 174 |
| 6 | 312 | 174 |
| 7 | 449 | 174 |
| 8 | 604 | 174 |
| 9 | 736 | 174 |
| 10 | 802 | 174 |
| 11 | 815 | 174 |
| 0 | 815 | 120 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 x.re x.re) |
x.re |
(*.f64 x.im x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(log.f64 (hypot.f64 x.im x.re)) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(hypot.f64 x.im x.re) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(fma.f64 x.im x.im (*.f64 x.re x.re)) |
(*.f64 x.re x.re) |
x.re |
(*.f64 x.im x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) |
(*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
Found 4 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 1.1283387155383975 | (*.f64 (atan2.f64 x.im x.re) y.im) | |
| accuracy | 1.1370025302371294 | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| accuracy | 30.50416661664909 | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | |
| accuracy | 41.80607007560565 | (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| 83.0ms | 184× | 1 | valid |
| 44.0ms | 72× | 0 | valid |
Compiled 354 to 40 computations (88.7% saved)
ival-mult: 50.0ms (51% of total)ival-hypot: 10.0ms (10.2% of total)ival-log: 10.0ms (10.2% of total)ival-cos: 8.0ms (8.2% of total)adjust: 7.0ms (7.1% of total)ival-atan2: 5.0ms (5.1% of total)ival-add: 4.0ms (4.1% of total)ival-exp: 3.0ms (3.1% of total)ival-sub: 2.0ms (2% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| Inputs |
|---|
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
| Outputs |
|---|
(pow x.im 2) |
(+ (pow x.im 2) (pow x.re 2)) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(* y.re (atan2 x.im x.re)) |
(* y.im (atan2 x.im x.re)) |
(pow x.re 2) |
(* (pow x.re 2) (+ 1 (/ (pow x.im 2) (pow x.re 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(* -1 x.re) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(* (pow x.im 2) (+ 1 (/ (pow x.re 2) (pow x.im 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(* -1 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(cos (* y.re (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 47.0ms | x.im | @ | 0 | ((+ (* x.re x.re) (* x.im x.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (* (atan2 x.im x.re) y.re) (* (atan2 x.im x.re) y.im)) |
| 19.0ms | y.re | @ | 0 | ((+ (* x.re x.re) (* x.im x.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (* (atan2 x.im x.re) y.re) (* (atan2 x.im x.re) y.im)) |
| 9.0ms | x.re | @ | inf | ((+ (* x.re x.re) (* x.im x.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (* (atan2 x.im x.re) y.re) (* (atan2 x.im x.re) y.im)) |
| 8.0ms | x.im | @ | inf | ((+ (* x.re x.re) (* x.im x.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (* (atan2 x.im x.re) y.re) (* (atan2 x.im x.re) y.im)) |
| 8.0ms | x.re | @ | -inf | ((+ (* x.re x.re) (* x.im x.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (* (atan2 x.im x.re) y.re) (* (atan2 x.im x.re) y.im)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1078 | 10826 |
| 1 | 3514 | 10361 |
| 0 | 8029 | 9426 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(pow x.im 2) |
(+ (pow x.im 2) (pow x.re 2)) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(* y.re (atan2 x.im x.re)) |
(* y.im (atan2 x.im x.re)) |
(pow x.re 2) |
(* (pow x.re 2) (+ 1 (/ (pow x.im 2) (pow x.re 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(* -1 x.re) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(* (pow x.im 2) (+ 1 (/ (pow x.re 2) (pow x.im 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(* -1 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(cos (* y.re (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
| Outputs |
|---|
(pow x.im 2) |
(*.f64 x.im x.im) |
(+ (pow x.im 2) (pow x.re 2)) |
(fma.f64 x.im x.im (*.f64 x.re x.re)) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.im x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.im)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.im x.im) (*.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.re x.re))) (*.f64 x.re x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) y.im) x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) x.im))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) y.im) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) x.im) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))))) (*.f64 x.re x.re)))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64)))) y.im) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im #s(literal 4 binary64))))))) x.im) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64)) (*.f64 (fma.f64 (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (fma.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/48 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 6 binary64))))))))) (*.f64 x.re x.re) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))))) (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) y.im) x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) x.im)))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.re x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.re x.im) (*.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.re x.re))) (*.f64 x.re x.re) (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (*.f64 x.im x.im)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im #s(literal 4 binary64)))))) (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im))) #s(literal -1/2 binary64))) (*.f64 x.re x.re) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64)) (*.f64 (fma.f64 (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) (*.f64 x.re x.re) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))) (*.f64 x.im x.im))) #s(literal -1/2 binary64))) (*.f64 x.re x.re) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im)))) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 3 binary64)))) (*.f64 x.re x.re) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im) |
(* y.re (atan2 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(* y.im (atan2 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(pow x.re 2) |
(*.f64 x.re x.re) |
(* (pow x.re 2) (+ 1 (/ (pow x.im 2) (pow x.re 2)))) |
(*.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 x.im x.re) #s(literal 1 binary64)) (*.f64 x.re x.re)) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im)) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im)) (pow.f64 x.re #s(literal 4 binary64))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) x.re) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.re) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) x.re) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.re) (/.f64 (*.f64 x.im x.im) x.re) (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (pow.f64 x.re #s(literal 6 binary64))))) (fma.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal 1/8 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (neg.f64 y.re) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(+.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (pow.f64 x.re #s(literal 6 binary64))))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)) x.re) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) x.re x.re) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(fma.f64 (fma.f64 (/.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) x.re x.re) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im)) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 (atan2.f64 x.im x.re) y.re (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im)) (pow.f64 x.re #s(literal 4 binary64))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) x.re) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.re) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) x.re) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.re) (/.f64 (*.f64 x.im x.im) x.re) (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (pow.f64 x.re #s(literal 6 binary64))))) (fma.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)))))) (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal 1/8 binary64)) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (neg.f64 y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(+.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(* -1 x.re) |
(neg.f64 x.re) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) x.re x.re)) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.im x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.im)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 x.im x.im) (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.im x.re) (*.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.im x.im))) (*.f64 x.im x.im) (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) y.im) x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) x.re))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) y.im) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) x.re) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (*.f64 x.im x.im)))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64)))) y.im) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64))))))) x.re) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64)) (*.f64 (fma.f64 (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/48 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 6 binary64))))))))) (*.f64 x.im x.im) (fma.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))) (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) y.im) x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) x.re)))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.re x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 x.im x.im) (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.re x.re) (*.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.im x.im))) (*.f64 x.im x.im) (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.re x.re))) #s(literal -1/2 binary64))) (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64)) (*.f64 (fma.f64 (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 x.im x.im) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.re x.re))) #s(literal -1/2 binary64))) (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 3 binary64)))) (*.f64 x.im x.im) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re) |
(* (pow x.im 2) (+ 1 (/ (pow x.re 2) (pow x.im 2)))) |
(*.f64 (fma.f64 (/.f64 x.re x.im) (/.f64 x.re x.im) #s(literal 1 binary64)) (*.f64 x.im x.im)) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (neg.f64 (neg.f64 (log.f64 x.im))) y.im (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (neg.f64 (neg.f64 (log.f64 x.im))) y.im (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.im) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.im) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im)) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im))) (*.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (neg.f64 y.re) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.im x.im)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(+.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.im x.im)) #s(literal 1/2 binary64)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(*.f64 (fma.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64))) x.im) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(fma.f64 (fma.f64 (/.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.im #s(literal 4 binary64))))) x.im x.im) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.im) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) x.im) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im)) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) x.im) (/.f64 (*.f64 x.re x.re) x.im) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))))) (pow.f64 x.im #s(literal 6 binary64))))) (fma.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal 1/8 binary64)) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (neg.f64 y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(+.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (-.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) x.im)) #s(literal 1/2 binary64)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) x.im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) y.im) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(* -1 x.im) |
(neg.f64 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(neg.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/16 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.im #s(literal 4 binary64))))) x.im x.im)) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (fma.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) y.re (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (fma.f64 (fma.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) #s(literal 1/2 binary64)))) y.re (fma.f64 (neg.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) y.re (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (fma.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) (atan2.f64 x.im x.re) (fma.f64 (fma.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (log.f64 (hypot.f64 x.im x.re))) (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (atan2.f64 x.im x.re)) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))))) y.re (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) #s(literal 1/2 binary64))))) y.re (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) y.re (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) y.re (*.f64 (neg.f64 (atan2.f64 x.im x.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(*.f64 (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.re) (atan2.f64 x.im x.re)) y.re) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.im x.re)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 (atan2.f64 x.im x.re) y.re) (log.f64 (hypot.f64 x.im x.re))) y.re) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (log.f64 (hypot.f64 x.im x.re)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(*.f64 (neg.f64 y.re) (neg.f64 (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.re) (atan2.f64 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(*.f64 (neg.f64 y.re) (-.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re)))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re)))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (hypot.f64 x.im x.re))) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64))) #s(literal 1/6 binary64))))) y.im (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re)))))) y.im (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(cos (* y.re (atan2 x.im x.re))) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (neg.f64 y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) y.im (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(*.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.im x.re))) y.im) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(*.f64 (fma.f64 y.re (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) (neg.f64 (atan2.f64 x.im x.re))) y.im) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(*.f64 (neg.f64 y.im) (neg.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.im x.re))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(*.f64 (neg.f64 y.im) (fma.f64 (neg.f64 y.re) (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) (atan2.f64 x.im x.re))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 114 |
| 0 | 34 | 114 |
| 1 | 98 | 113 |
| 2 | 631 | 113 |
| 3 | 6113 | 113 |
| 0 | 8042 | 79 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
| Outputs |
|---|
(*.f64 (/.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (-.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (*.f64 x.im x.im) (fma.f64 x.im x.im (*.f64 x.re x.re)) (pow.f64 x.re #s(literal 4 binary64)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (-.f64 (pow.f64 x.re #s(literal 8 binary64)) (pow.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 12 binary64)))) (fma.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (-.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.re #s(literal 8 binary64)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 x.im x.im (*.f64 x.re x.re))) |
(*.f64 (/.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) (+.f64 x.im x.re)) (+.f64 x.im x.re)) |
(*.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64)) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) |
(*.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64)))) |
(*.f64 #s(literal 1 binary64) (fma.f64 x.im x.im (*.f64 x.re x.re))) |
(*.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) #s(literal -1 binary64))) |
(*.f64 (neg.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64)))) (pow.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1 binary64))) |
(*.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64))) |
(*.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(*.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)))) |
(*.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) (/.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(*.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64)))) |
(pow.f64 (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal -1 binary64)) #s(literal -1 binary64)) |
(/.f64 (/.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (+.f64 x.im x.re)) (-.f64 x.re x.im)) |
(/.f64 (*.f64 (-.f64 (pow.f64 x.re #s(literal 8 binary64)) (pow.f64 x.im #s(literal 8 binary64))) (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64))) (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 x.im x.re) #s(literal 4 binary64)) (pow.f64 x.im #s(literal 8 binary64))) (pow.f64 x.re #s(literal 8 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 x.im #s(literal 18 binary64)) (pow.f64 x.re #s(literal 18 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 6 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) |
(/.f64 (*.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) (*.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) (+.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (fma.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (neg.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x.re #s(literal 8 binary64)) (pow.f64 x.im #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x.im x.re) #s(literal 4 binary64)) (pow.f64 x.im #s(literal 8 binary64))) (pow.f64 x.re #s(literal 8 binary64))) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 x.im #s(literal 18 binary64)) (pow.f64 x.re #s(literal 18 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(/.f64 (-.f64 (pow.f64 x.re #s(literal 8 binary64)) (pow.f64 x.im #s(literal 8 binary64))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 (-.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) (*.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) (+.f64 (+.f64 (pow.f64 (*.f64 x.im x.re) #s(literal 4 binary64)) (pow.f64 x.im #s(literal 8 binary64))) (pow.f64 x.re #s(literal 8 binary64))))) |
(/.f64 (-.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (-.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))))) |
(/.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re))) |
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal -1 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal -1 binary64)) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal -1 binary64))) |
(/.f64 (+.f64 (pow.f64 x.im #s(literal 18 binary64)) (pow.f64 x.re #s(literal 18 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 x.re #s(literal 12 binary64)) (pow.f64 x.im #s(literal 12 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 6 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (neg.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) |
(/.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64)))) (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(fma.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (-.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (*.f64 x.im x.im) (fma.f64 x.im x.im (*.f64 x.re x.re)) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 x.im x.im (*.f64 x.re x.re)) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (+.f64 x.im x.re)) (/.f64 x.re (-.f64 x.re x.im)) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 (/.f64 (*.f64 x.re x.re) (+.f64 x.im x.re)) (/.f64 (*.f64 x.re x.re) (-.f64 x.re x.im)) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 (/.f64 x.re (+.f64 x.im x.re)) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (-.f64 x.re x.im)) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 (exp.f64 (log.f64 x.re)) (exp.f64 (log.f64 x.re)) (*.f64 x.im x.im)) |
(fma.f64 (exp.f64 (log.f64 x.im)) (exp.f64 (log.f64 x.im)) (*.f64 x.re x.re)) |
(fma.f64 (pow.f64 x.re #s(literal 3 binary64)) (/.f64 x.re (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 x.im x.im (*.f64 x.re x.re)) |
(fma.f64 (*.f64 x.re x.re) (/.f64 (*.f64 x.re x.re) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 x.re (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(fma.f64 x.re x.re (*.f64 x.im x.im)) |
(-.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re))) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(-.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)))) #s(literal -1 binary64))) |
(+.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (neg.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)))) (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (*.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (*.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) |
(*.f64 (pow.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) |
(*.f64 #s(literal 1 binary64) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal -1 binary64))) |
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) #s(literal -1 binary64))) |
(*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (/.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(*.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (*.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64)))) |
(*.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (/.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(*.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64)))) |
(pow.f64 (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64)) #s(literal -1 binary64)) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 9 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 9 binary64))) (pow.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) (+.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (fma.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64))) (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 9 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64))) (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 4 binary64))) (*.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64))) (*.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (+.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64))))) |
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64)) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 9 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (neg.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)))) (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 (*.f64 y.im #s(literal 1/2 binary64)) (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) y.im) (/.f64 y.im (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 (*.f64 (*.f64 y.im y.im) (log.f64 (hypot.f64 x.im x.re))) (/.f64 (log.f64 (hypot.f64 x.im x.re)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (/.f64 (*.f64 y.im y.im) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re))) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (/.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 y.im (/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) y.im) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (*.f64 (*.f64 y.im y.im) (log.f64 (hypot.f64 x.im x.re))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) y.im (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) |
(+.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (neg.f64 y.im))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (/.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (pow.f64 (exp.f64 (atan2.f64 x.im x.re)) (neg.f64 y.im)) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal -1 binary64)) |
(/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)))) |
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 1 binary64)) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(/.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)))) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(literal 1 binary64)) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)))) (*.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)))) (*.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)))) (*.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(/.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(fma.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) (-.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)))) |
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))))) |
(*.f64 (pow.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) |
(*.f64 (pow.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) |
(*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))))) |
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(literal -1 binary64))) |
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (/.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (pow.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64))) |
(*.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(*.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (*.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (-.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (-.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64)) #s(literal -1 binary64)) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 4 binary64))) (pow.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) (pow.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 4 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) (pow.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 9 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 9 binary64))) (pow.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) (+.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))) |
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 4 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64))) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 9 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64))) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (*.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 4 binary64))) (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64)) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (-.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))))) |
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 9 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (+.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 4 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (neg.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (-.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re))) (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (-.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (neg.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (neg.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) (-.f64 (*.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (*.f64 y.im #s(literal -1 binary64)) (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (*.f64 y.re #s(literal 1/2 binary64)) (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re))) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) y.re) (/.f64 y.re (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (hypot.f64 x.im x.re))) (/.f64 (log.f64 (hypot.f64 x.im x.re)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (neg.f64 y.im) (atan2.f64 x.im x.re) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (*.f64 y.re y.re) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (/.f64 (*.f64 y.re y.re) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3/2 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (pow.f64 y.re #s(literal 3 binary64)) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (/.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re))) y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal -1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(fma.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) (/.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 y.re (/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) y.re) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 y.im (neg.f64 (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (*.f64 (*.f64 y.re y.re) (log.f64 (hypot.f64 x.im x.re))) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(-.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) #s(literal 0 binary64)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(-.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64))) #s(literal -1 binary64))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(+.f64 (/.f64 (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) y.im) (pow.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(+.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(+.f64 (*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal -1 binary64))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (neg.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) #s(literal 4 binary64)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal 2 binary64)) |
(/.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)))) |
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))))) |
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))) |
(fma.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(fma.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(fma.f64 (+.f64 (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (cos.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (sin.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 3 binary64)) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) #s(literal 2 binary64))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(cos.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(cos.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64)))) (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(cos.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (neg.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) |
(cos.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 3 binary64))) (neg.f64 (fma.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (atan2.f64 x.im x.re)) (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))))) |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re))))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.im) (log.f64 (hypot.f64 x.im x.re)))))))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (sin.f64 (*.f64 (neg.f64 y.re) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))))) |
(*.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal 1/4 binary64))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) #s(literal -1 binary64))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1 binary64))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal -1 binary64))) #s(literal -1 binary64)) |
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)))) |
(pow.f64 (exp.f64 (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)))) #s(literal 1/2 binary64)) |
(pow.f64 (*.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) (fma.f64 x.im x.im (*.f64 x.re x.re))) #s(literal 1/4 binary64)) |
(pow.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) |
(pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(/.f64 (neg.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))))) |
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re))) (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal -1 binary64)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (-.f64 x.re x.im) (+.f64 x.im x.re)))) |
(/.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(sqrt.f64 (fma.f64 x.im x.im (*.f64 x.re x.re))) |
(hypot.f64 (exp.f64 (log.f64 x.re)) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (exp.f64 (log.f64 x.re)) x.im) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (exp.f64 (log.f64 x.re))) |
(hypot.f64 (exp.f64 (log.f64 x.im)) x.re) |
(hypot.f64 x.im (exp.f64 (log.f64 x.re))) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re (exp.f64 (log.f64 x.im))) |
(hypot.f64 x.re x.im) |
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re))))) |
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (fma.f64 x.im x.im (*.f64 x.re x.re))))) #s(literal 1/2 binary64))) |
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) (fma.f64 x.im x.im (*.f64 x.re x.re)))) #s(literal 1/4 binary64))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x.im x.im (*.f64 x.re x.re)) #s(literal 1/4 binary64))) #s(literal 2 binary64))) |
(exp.f64 (log.f64 (hypot.f64 x.im x.re))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
Compiled 43 966 to 3 747 computations (91.5% saved)
26 alts after pruning (26 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 622 | 26 | 648 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 623 | 26 | 649 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 66.1% | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
| 61.5% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))))) | |
| 28.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (neg.f64 x.im))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 33.2% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))))) | |
| 30.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) | |
| 49.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.im x.re))) y.im)))) | |
| ▶ | 63.9% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
| 47.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) | |
| 55.6% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 18.7% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| ▶ | 24.0% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
| 63.1% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) | |
| 61.3% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 60.5% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 30.4% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 18.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 14.6% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 32.0% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 49.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 54.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re)))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| ▶ | 58.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 48.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) | |
| 34.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 34.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 33.0% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 30.4% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
Compiled 3 034 to 1 640 computations (45.9% saved)
| 1× | egg-herbie |
Found 20 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) | |
| cost-diff | 0 | (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) | |
| cost-diff | 0 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| cost-diff | 128 | (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) | |
| cost-diff | 0 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| cost-diff | 128 | (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) | |
| cost-diff | 128 | (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| cost-diff | 1024 | (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) | |
| cost-diff | 0 | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) | |
| cost-diff | 0 | (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) | |
| cost-diff | 0 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) | |
| cost-diff | 128 | (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) | |
| cost-diff | 0 | (hypot.f64 x.im x.re) | |
| cost-diff | 0 | (pow.f64 (hypot.f64 x.im x.re) y.re) | |
| cost-diff | 0 | (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| cost-diff | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| cost-diff | 0 | (hypot.f64 x.im x.re) | |
| cost-diff | 0 | (pow.f64 (hypot.f64 x.im x.re) y.re) | |
| cost-diff | 0 | (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) | |
| cost-diff | 0 | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 78 | 1052 |
| 0 | 138 | 888 |
| 1 | 217 | 881 |
| 2 | 382 | 881 |
| 3 | 901 | 881 |
| 4 | 3038 | 853 |
| 5 | 4391 | 853 |
| 6 | 6951 | 853 |
| 0 | 8370 | 850 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(hypot.f64 x.im x.re) |
x.im |
x.re |
y.re |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
y.im |
(log.f64 (hypot.f64 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(atan2.f64 x.im x.re) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(exp.f64 y.im) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(hypot.f64 x.im x.re) |
x.im |
x.re |
y.re |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 x.re x.re) |
x.re |
(*.f64 x.im x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
(log.f64 (hypot.f64 x.im x.re)) |
(hypot.f64 x.im x.re) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) |
(log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) |
#s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(neg.f64 x.re) |
x.re |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)) |
(/.f64 #s(literal 1/2 binary64) x.re) |
#s(literal 1/2 binary64) |
(/.f64 (*.f64 x.im x.im) x.re) |
(*.f64 x.im x.im) |
x.im |
#s(literal 1 binary64) |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 x.re x.re) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 x.re x.re) |
x.re |
(*.f64 x.im x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
#s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(/.f64 #s(literal -1/2 binary64) x.re) |
#s(literal -1/2 binary64) |
(/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) |
(*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (*.f64 x.im x.im) y.im) |
(sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(neg.f64 y.im) |
(log.f64 (/.f64 #s(literal -1 binary64) x.re)) |
(/.f64 #s(literal -1 binary64) x.re) |
#s(literal -1 binary64) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
| Outputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re x.im) |
x.im |
x.re |
y.re |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
y.im |
(log.f64 (hypot.f64 x.im x.re)) |
(log.f64 (hypot.f64 x.re x.im)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(exp.f64 y.im) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re x.im) |
x.im |
x.re |
y.re |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(log.f64 (hypot.f64 x.re x.im)) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(hypot.f64 x.re x.im) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(fma.f64 x.re x.re (*.f64 x.im x.im)) |
(*.f64 x.re x.re) |
x.re |
(*.f64 x.im x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) |
(log.f64 (hypot.f64 x.im x.re)) |
(log.f64 (hypot.f64 x.re x.im)) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re x.im) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re))) y.re)) |
(exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (pow.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re)))) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) |
(*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re)))) y.re) |
(log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) |
(log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re)))) |
#s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) |
#s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re))) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re)) |
(neg.f64 x.re) |
x.re |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)) |
(fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) |
(/.f64 #s(literal 1/2 binary64) x.re) |
#s(literal 1/2 binary64) |
(/.f64 (*.f64 x.im x.im) x.re) |
(*.f64 x.im x.im) |
x.im |
#s(literal 1 binary64) |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(log.f64 (hypot.f64 x.re x.im)) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(hypot.f64 x.re x.im) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(fma.f64 x.re x.re (*.f64 x.im x.im)) |
(*.f64 x.re x.re) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (sin.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (/.f64 (/.f64 #s(literal -1/2 binary64) x.re) x.re)) (cos.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) |
(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) |
(log.f64 (hypot.f64 x.re x.im)) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(hypot.f64 x.re x.im) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(fma.f64 x.re x.re (*.f64 x.im x.im)) |
(*.f64 x.re x.re) |
x.re |
(*.f64 x.im x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
#s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (sin.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (/.f64 (/.f64 #s(literal -1/2 binary64) x.re) x.re)) (cos.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (sin.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (/.f64 (/.f64 #s(literal -1/2 binary64) x.re) x.re)) (cos.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(/.f64 #s(literal -1/2 binary64) x.re) |
#s(literal -1/2 binary64) |
(/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) |
(*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) y.im) (sin.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (sin.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (*.f64 x.im x.im) y.im)) |
(*.f64 (*.f64 x.im x.im) y.im) |
(sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(sin.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(neg.f64 y.im) |
(log.f64 (/.f64 #s(literal -1 binary64) x.re)) |
(/.f64 #s(literal -1 binary64) x.re) |
#s(literal -1 binary64) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (neg.f64 y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
Found 20 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 5.09950408821534 | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | |
| accuracy | 5.582623803409445 | #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| accuracy | 7.388246274792259 | (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| accuracy | 7.666650394810549 | (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| accuracy | 1.7097792142750994 | (/.f64 (*.f64 x.im x.im) x.re) | |
| accuracy | 5.09950408821534 | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | |
| accuracy | 6.840790617064692 | #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) | |
| accuracy | 7.388246274792259 | (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| accuracy | 0.078125 | (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) | |
| accuracy | 5.09950408821534 | (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) | |
| accuracy | 7.388246274792259 | (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) | |
| accuracy | 10.574903109041816 | #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) | |
| accuracy | 0 | (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| accuracy | 0.0546875 | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| accuracy | 0.09043905635698758 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| accuracy | 7.388246274792259 | (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| accuracy | 0.00390625 | (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) | |
| accuracy | 0.015625 | (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) | |
| accuracy | 0.0546875 | (*.f64 y.re (atan2.f64 x.im x.re)) | |
| accuracy | 7.388246274792259 | (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
| 182.0ms | 33× | 1 | valid |
| 108.0ms | 130× | 0 | invalid |
| 30.0ms | 35× | 1 | exit |
| 19.0ms | 35× | 0 | exit |
| 11.0ms | 23× | 0 | valid |
Compiled 1 999 to 136 computations (93.2% saved)
ival-sin: 143.0ms (46.6% of total)ival-mult: 59.0ms (19.2% of total)ival-div: 26.0ms (8.5% of total)ival-log: 20.0ms (6.5% of total)ival-cos: 11.0ms (3.6% of total)ival-hypot: 11.0ms (3.6% of total)ival-pow: 10.0ms (3.3% of total)adjust: 8.0ms (2.6% of total)ival-add: 7.0ms (2.3% of total)ival-exp: 4.0ms (1.3% of total)ival-atan2: 4.0ms (1.3% of total)ival-neg: 2.0ms (0.7% of total)ival-sub: 1.0ms (0.3% of total)ival-true: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Inputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(hypot.f64 x.im x.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) |
(/.f64 (*.f64 x.im x.im) x.re) |
(sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
| Outputs |
|---|
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(pow x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
(pow x.im 2) |
(+ (pow x.im 2) (pow x.re 2)) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) |
(* -1/2 (/ (pow x.im 2) x.re)) |
(/ (+ (* -1 (pow x.re 2)) (* -1/2 (pow x.im 2))) x.re) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(* y.re (atan2 x.im x.re)) |
(exp (* y.im (atan2 x.im x.re))) |
(cos (* y.re (atan2 x.im x.re))) |
(/ (pow x.im 2) x.re) |
(sin (+ (* -1 (* y.im (+ (log -1) (* -1 (log x.re))))) (* y.re (atan2 x.im x.re)))) |
(cos (+ (* -1 (* y.im (+ (log -1) (* -1 (log x.re))))) (* y.re (atan2 x.im x.re)))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(pow x.re 2) |
(* (pow x.re 2) (+ 1 (/ (pow x.im 2) (pow x.re 2)))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.re)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(* -1 x.re) |
(* x.re (- (* -1/2 (/ (pow x.im 2) (pow x.re 2))) 1)) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(sin (+ (* -1 (* y.im (+ (log -1) (log (/ 1 x.re))))) (* y.re (atan2 x.im x.re)))) |
(cos (+ (* -1 (* y.im (+ (log -1) (log (/ 1 x.re))))) (* y.re (atan2 x.im x.re)))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.re)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(pow x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) |
(+ (* -1 x.re) (* -1/2 (/ (pow x.im 2) x.re))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(* (pow x.im 2) (+ 1 (/ (pow x.re 2) (pow x.im 2)))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.im)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(* (pow x.im 2) (- (* -1 (/ x.re (pow x.im 2))) (* 1/2 (/ 1 x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* -1 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.im)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
1 |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(sin (* -1 (* y.im (log (/ -1 x.re))))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re)))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (+ (* -1/2 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2)))) (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (+ (* y.re (+ (* -1/2 (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2))) (* -1/6 (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 3)))))) (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(cos (* -1 (* y.im (log (/ -1 x.re))))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* -1 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (- (* -1/2 (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ 1 (* y.im (atan2 x.im x.re))) |
(+ 1 (* y.im (+ (* 1/2 (* y.im (pow (atan2 x.im x.re) 2))) (atan2 x.im x.re)))) |
(+ 1 (* y.im (+ (* y.im (+ (* 1/6 (* y.im (pow (atan2 x.im x.re) 3))) (* 1/2 (pow (atan2 x.im x.re) 2)))) (atan2 x.im x.re)))) |
(sin (* y.re (atan2 x.im x.re))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))) (* -1/2 (* y.im (* (pow (log (/ -1 x.re)) 2) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))) (* y.im (+ (* -1/2 (* (pow (log (/ -1 x.re)) 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/6 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 3))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* -1 (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2))) (* -1/6 (* y.im (* (pow (log (/ -1 x.re)) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* -1 (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 85.0ms | x.re | @ | inf | ((/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (sqrt (+ (* x.im x.im) (* x.re x.re))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+ (* x.re x.re) (* x.im x.im)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (neg x.re) (+ (* (/ 1/2 x.re) (/ (* x.im x.im) x.re)) 1)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (* y.re (atan2 x.im x.re)) (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))) (pow (exp y.im) (atan2 x.im x.re)) (cos (* (atan2 x.im x.re) y.re)) (* (atan2 x.im x.re) y.re) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (/ (* x.im x.im) x.re) (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) |
| 71.0ms | y.im | @ | -inf | ((/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (sqrt (+ (* x.im x.im) (* x.re x.re))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+ (* x.re x.re) (* x.im x.im)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (neg x.re) (+ (* (/ 1/2 x.re) (/ (* x.im x.im) x.re)) 1)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (* y.re (atan2 x.im x.re)) (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))) (pow (exp y.im) (atan2 x.im x.re)) (cos (* (atan2 x.im x.re) y.re)) (* (atan2 x.im x.re) y.re) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (/ (* x.im x.im) x.re) (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) |
| 66.0ms | x.re | @ | -inf | ((/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (sqrt (+ (* x.im x.im) (* x.re x.re))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+ (* x.re x.re) (* x.im x.im)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (neg x.re) (+ (* (/ 1/2 x.re) (/ (* x.im x.im) x.re)) 1)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (* y.re (atan2 x.im x.re)) (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))) (pow (exp y.im) (atan2 x.im x.re)) (cos (* (atan2 x.im x.re) y.re)) (* (atan2 x.im x.re) y.re) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (/ (* x.im x.im) x.re) (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) |
| 57.0ms | x.re | @ | 0 | ((/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (sqrt (+ (* x.im x.im) (* x.re x.re))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+ (* x.re x.re) (* x.im x.im)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (neg x.re) (+ (* (/ 1/2 x.re) (/ (* x.im x.im) x.re)) 1)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (* y.re (atan2 x.im x.re)) (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))) (pow (exp y.im) (atan2 x.im x.re)) (cos (* (atan2 x.im x.re) y.re)) (* (atan2 x.im x.re) y.re) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (/ (* x.im x.im) x.re) (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) |
| 42.0ms | x.im | @ | -inf | ((/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (sqrt (+ (* x.im x.im) (* x.re x.re))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+ (* x.re x.re) (* x.im x.im)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (neg x.re) (+ (* (/ 1/2 x.re) (/ (* x.im x.im) x.re)) 1)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (* y.re (atan2 x.im x.re)) (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))) (pow (exp y.im) (atan2 x.im x.re)) (cos (* (atan2 x.im x.re) y.re)) (* (atan2 x.im x.re) y.re) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (sqrt (+ (* x.re x.re) (* x.im x.im))) (/ (* x.im x.im) x.re) (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2050 | 26957 |
| 1 | 6810 | 26873 |
| 0 | 8233 | 24393 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(pow x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
(pow x.im 2) |
(+ (pow x.im 2) (pow x.re 2)) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) |
(* -1/2 (/ (pow x.im 2) x.re)) |
(/ (+ (* -1 (pow x.re 2)) (* -1/2 (pow x.im 2))) x.re) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(* y.re (atan2 x.im x.re)) |
(exp (* y.im (atan2 x.im x.re))) |
(cos (* y.re (atan2 x.im x.re))) |
(/ (pow x.im 2) x.re) |
(sin (+ (* -1 (* y.im (+ (log -1) (* -1 (log x.re))))) (* y.re (atan2 x.im x.re)))) |
(cos (+ (* -1 (* y.im (+ (log -1) (* -1 (log x.re))))) (* y.re (atan2 x.im x.re)))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(pow x.re 2) |
(* (pow x.re 2) (+ 1 (/ (pow x.im 2) (pow x.re 2)))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.re)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(* -1 x.re) |
(* x.re (- (* -1/2 (/ (pow x.im 2) (pow x.re 2))) 1)) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(sin (+ (* -1 (* y.im (+ (log -1) (log (/ 1 x.re))))) (* y.re (atan2 x.im x.re)))) |
(cos (+ (* -1 (* y.im (+ (log -1) (log (/ 1 x.re))))) (* y.re (atan2 x.im x.re)))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.re)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(pow x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) |
(+ (* -1 x.re) (* -1/2 (/ (pow x.im 2) x.re))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(* (pow x.im 2) (+ 1 (/ (pow x.re 2) (pow x.im 2)))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.im)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(* (pow x.im 2) (- (* -1 (/ x.re (pow x.im 2))) (* 1/2 (/ 1 x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* -1 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.im)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
1 |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(sin (* -1 (* y.im (log (/ -1 x.re))))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re)))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (+ (* -1/2 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2)))) (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (+ (* y.re (+ (* -1/2 (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2))) (* -1/6 (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 3)))))) (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(cos (* -1 (* y.im (log (/ -1 x.re))))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* -1 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (- (* -1/2 (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ 1 (* y.im (atan2 x.im x.re))) |
(+ 1 (* y.im (+ (* 1/2 (* y.im (pow (atan2 x.im x.re) 2))) (atan2 x.im x.re)))) |
(+ 1 (* y.im (+ (* y.im (+ (* 1/6 (* y.im (pow (atan2 x.im x.re) 3))) (* 1/2 (pow (atan2 x.im x.re) 2)))) (atan2 x.im x.re)))) |
(sin (* y.re (atan2 x.im x.re))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))) (* -1/2 (* y.im (* (pow (log (/ -1 x.re)) 2) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))) (* y.im (+ (* -1/2 (* (pow (log (/ -1 x.re)) 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/6 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 3))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* -1 (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2))) (* -1/6 (* y.im (* (pow (log (/ -1 x.re)) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* -1 (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
| Outputs |
|---|
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re)) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re)) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re)) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 x.re x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re)) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) y.im) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))) #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re) (fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re)) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(fma.f64 (fma.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.im x.im))) #s(literal 1/2 binary64) (*.f64 (*.f64 y.im (/.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re)) (*.f64 x.im x.im))) #s(literal -1/2 binary64))) (*.f64 x.re x.re) (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re)) y.im) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) x.im) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) (pow.f64 x.im y.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re)) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (*.f64 x.re x.re)))) (*.f64 x.re x.re) (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re)) y.im) x.im) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im y.re))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64)))) (pow.f64 x.im y.re) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) y.im) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64))))))) (pow.f64 x.im y.re)) x.im) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re) (*.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re))))) (*.f64 x.re x.re) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) (pow.f64 x.im y.re))))) (*.f64 x.re x.re) (*.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.im x.im))) #s(literal 1/2 binary64)))) (*.f64 x.re x.re) (*.f64 (pow.f64 x.im y.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(pow x.im y.re) |
(pow.f64 x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re)) (*.f64 x.re x.re))) (*.f64 x.re x.re) (pow.f64 x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re))) (*.f64 x.re x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im))) (*.f64 x.re x.re) (pow.f64 x.im y.re)) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x.re x.re)) (pow.f64 x.im #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 3 binary64)))) (*.f64 x.re x.re) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im) (/.f64 y.re x.im)) #s(literal 1/2 binary64))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) (*.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64)))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (*.f64 x.re x.re) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im) (/.f64 y.re x.im)) #s(literal 1/2 binary64)))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64)))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) x.im) (fma.f64 (/.f64 (*.f64 (*.f64 y.re (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) (*.f64 x.re x.re) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.im) (/.f64 y.re x.im)) #s(literal 1/2 binary64)))) (*.f64 x.re x.re) (*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 x.im y.re))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re))) (*.f64 x.re x.re) (*.f64 (*.f64 y.re (/.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 x.im y.re)) (*.f64 x.im x.im))) #s(literal 1/2 binary64))) (*.f64 x.re x.re) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) (pow.f64 x.im y.re)) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.im y.re)))) (*.f64 x.re x.re) (*.f64 (*.f64 y.re (/.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 x.im y.re)) (*.f64 x.im x.im))) #s(literal 1/2 binary64))) (*.f64 x.re x.re) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 x.im y.re))) |
(pow x.im 2) |
(*.f64 x.im x.im) |
(+ (pow x.im 2) (pow x.re 2)) |
(fma.f64 x.re x.re (*.f64 x.im x.im)) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.re x.re) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(* y.re (log x.im)) |
(*.f64 (log.f64 x.im) y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) |
(fma.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (log.f64 x.im) y.re)) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) |
(fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.re x.re) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)) |
(* -1/2 (/ (pow x.im 2) x.re)) |
(*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal -1/2 binary64)) |
(/ (+ (* -1 (pow x.re 2)) (* -1/2 (pow x.im 2))) x.re) |
(/.f64 (fma.f64 (*.f64 x.im x.im) #s(literal -1/2 binary64) (neg.f64 (*.f64 x.re x.re))) x.re) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(fma.f64 (log.f64 x.im) y.im (fma.f64 (fma.f64 (/.f64 y.im (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.im)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(fma.f64 (log.f64 x.im) y.im (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.re x.re) (*.f64 (/.f64 y.im (*.f64 x.im x.im)) #s(literal 1/2 binary64))) (*.f64 x.re x.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.im x.im)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) (*.f64 x.re x.re) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.im x.im))))) (*.f64 x.re x.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(fma.f64 (fma.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64))) (*.f64 x.re x.re) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.im x.im))))) (*.f64 x.re x.re) (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(* y.re (atan2 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(exp (* y.im (atan2 x.im x.re))) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(cos (* y.re (atan2 x.im x.re))) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(/ (pow x.im 2) x.re) |
(/.f64 (*.f64 x.im x.im) x.re) |
(sin (+ (* -1 (* y.im (+ (log -1) (* -1 (log x.re))))) (* y.re (atan2 x.im x.re)))) |
(sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (fma.f64 (log.f64 x.re) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) y.im)))) |
(cos (+ (* -1 (* y.im (+ (log -1) (* -1 (log x.re))))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (fma.f64 (log.f64 x.re) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) y.im)))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 (*.f64 (/.f64 y.im x.re) (/.f64 (*.f64 x.im x.im) x.re)) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 y.im y.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 y.im y.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (pow.f64 x.re #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im))) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) (pow.f64 x.re #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) x.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) x.re) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) x.re)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im))) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (pow.f64 x.re #s(literal 4 binary64)))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (*.f64 x.re x.re)) #s(literal 1/2 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (*.f64 x.re x.re)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) (*.f64 x.re x.re)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)) x.re) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal 1 binary64)) x.re) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))))) #s(literal 1 binary64)) x.re) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) x.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) x.re) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) x.re)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im))) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))))) (pow.f64 x.re #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(pow x.re 2) |
(*.f64 x.re x.re) |
(* (pow x.re 2) (+ 1 (/ (pow x.im 2) (pow x.re 2)))) |
(*.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 x.im x.re) #s(literal 1 binary64)) (*.f64 x.re x.re)) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(* -1 (* y.re (log (/ 1 x.re)))) |
(neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re)) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.re))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.re #s(literal 6 binary64)))))) |
(* -1 x.re) |
(neg.f64 x.re) |
(* x.re (- (* -1/2 (/ (pow x.im 2) (pow x.re 2))) 1)) |
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal -1 binary64)) x.re) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (*.f64 x.re x.re)) #s(literal 1/2 binary64)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im)) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (*.f64 y.im y.im))) (pow.f64 x.re #s(literal 4 binary64)))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im))))) (*.f64 x.re x.re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.re)) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(sin (+ (* -1 (* y.im (+ (log -1) (log (/ 1 x.re))))) (* y.re (atan2 x.im x.re)))) |
(sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (fma.f64 (log.f64 x.re) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) y.im)))) |
(cos (+ (* -1 (* y.im (+ (log -1) (log (/ 1 x.re))))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (fma.f64 (log.f64 x.re) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) y.im)))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) (*.f64 x.re x.re))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im x.im) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) y.re) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))))) (*.f64 x.im x.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) (*.f64 x.re x.re)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) x.re) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) x.re) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) x.re) (fma.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) y.re) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))))) (pow.f64 x.re #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) x.re)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) x.re)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(*.f64 (neg.f64 x.re) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal 1 binary64))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(*.f64 (neg.f64 x.re) (+.f64 (fma.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))))) #s(literal 1 binary64))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (*.f64 x.im x.im)) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 x.im x.im)) x.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (*.f64 x.im x.im)) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 x.im x.im)) x.re) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (*.f64 x.im x.im)) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 x.im x.im)) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))))))) (*.f64 x.im x.im)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))))) (pow.f64 x.re #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (*.f64 y.im y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) (*.f64 x.im x.im)) x.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(* -1 (* y.re (log (/ -1 x.re)))) |
(neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.re #s(literal 6 binary64)))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) x.re) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) x.re) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(+.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) x.re)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))))) |
(sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re)) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re)) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 x.im x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re)) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) y.im) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (/.f64 y.re (*.f64 x.re x.re)) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))) #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.im x.im) (fma.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.im x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re))) #s(literal 1/2 binary64) (*.f64 (*.f64 y.im (/.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re)) (*.f64 x.re x.re))) #s(literal -1/2 binary64))) (*.f64 x.im x.im) (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re)) y.im) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) y.re) x.re) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (pow.f64 x.re y.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (*.f64 x.im x.im)))) (*.f64 x.im x.im) (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re)) y.im) x.re) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64)))) (pow.f64 x.re y.re) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) y.im) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64))))))) (pow.f64 x.re y.re)) x.re) (fma.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re) (*.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re))))) (*.f64 x.im x.im) (*.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (pow.f64 x.re y.re))))) (*.f64 x.im x.im) (*.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re))) #s(literal 1/2 binary64)))) (*.f64 x.im x.im) (*.f64 (pow.f64 x.re y.re) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(pow x.re y.re) |
(pow.f64 x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (*.f64 x.im x.im))) (*.f64 x.im x.im) (pow.f64 x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re))) (*.f64 x.im x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re))) (*.f64 x.im x.im) (pow.f64 x.re y.re)) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x.im x.im)) (pow.f64 x.re #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 3 binary64)))) (*.f64 x.im x.im) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (/.f64 y.re x.re)) #s(literal 1/2 binary64))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (*.f64 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64)))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) (*.f64 x.im x.im) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (/.f64 y.re x.re)) #s(literal 1/2 binary64)))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64)))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.im (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) x.re) (fma.f64 (/.f64 (*.f64 (*.f64 y.re (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 x.re x.re)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) (*.f64 x.im x.im) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (/.f64 y.re x.re)) #s(literal 1/2 binary64)))) (*.f64 x.im x.im) (*.f64 (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(*.f64 (pow.f64 x.re y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (pow.f64 x.re y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x.re y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(fma.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.im x.im) (*.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.re x.re))) #s(literal 1/2 binary64))) (*.f64 x.im x.im) (*.f64 (pow.f64 x.re y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64))))) (pow.f64 x.re y.re)) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.im x.im) (*.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 x.re y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.re x.re))) #s(literal 1/2 binary64))) (*.f64 x.im x.im) (*.f64 (pow.f64 x.re y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (-.f64 (*.f64 (log.f64 x.re) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 x.im x.im) (*.f64 (log.f64 x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.im x.im) (*.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal 1/2 binary64))) (*.f64 x.im x.im) (*.f64 (log.f64 x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(* y.re (log x.re)) |
(*.f64 (log.f64 x.re) y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (*.f64 (log.f64 x.re) y.re)) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) |
(fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 x.im x.im) (*.f64 (log.f64 x.re) y.re)) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.im x.im) (*.f64 (/.f64 y.re (*.f64 x.re x.re)) #s(literal 1/2 binary64))) (*.f64 x.im x.im) (*.f64 (log.f64 x.re) y.re)) |
(+ (* -1 x.re) (* -1/2 (/ (pow x.im 2) x.re))) |
(fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal -1/2 binary64) (neg.f64 x.re)) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(fma.f64 (log.f64 x.re) y.im (fma.f64 (fma.f64 (/.f64 y.im (*.f64 x.re x.re)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.im)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 x.im x.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(fma.f64 (log.f64 x.re) y.im (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64)))) #s(literal 1/6 binary64) (*.f64 (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (*.f64 x.im x.im) (*.f64 (/.f64 y.im (*.f64 x.re x.re)) #s(literal 1/2 binary64))) (*.f64 x.im x.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) (*.f64 x.im x.im) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.re x.re))))) (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(fma.f64 (fma.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (fma.f64 (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1/6 binary64) (/.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 y.im y.im)) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/8 binary64))) (*.f64 (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1/4 binary64))) (*.f64 x.im x.im) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 x.re x.re))))) (*.f64 x.im x.im) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) (*.f64 x.im x.im))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) y.re) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) y.re) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) y.re) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))))) (*.f64 x.re x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im))) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (pow.f64 x.im #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) x.im)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))))) x.im) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))))) x.im) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) y.re) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))))) (pow.f64 x.im #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im))) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (pow.f64 x.im #s(literal 6 binary64))))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) x.im)) #s(literal 1/2 binary64) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal 1 binary64)) x.im) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) #s(literal 1 binary64)) x.im) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (*.f64 x.re x.re)) x.im) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (*.f64 x.re x.re)) x.im) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (*.f64 x.re x.re)) x.im) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))))) (*.f64 x.re x.re)) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (*.f64 y.im y.im))) (*.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))))) (pow.f64 x.im #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(* (pow x.im 2) (+ 1 (/ (pow x.re 2) (pow x.im 2)))) |
(*.f64 (fma.f64 (/.f64 x.re x.im) (/.f64 x.re x.im) #s(literal 1 binary64)) (*.f64 x.im x.im)) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(* -1 (* y.re (log (/ 1 x.im)))) |
(neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re)) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(fma.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.re))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) |
(* (pow x.im 2) (- (* -1 (/ x.re (pow x.im 2))) (* 1/2 (/ 1 x.re)))) |
(*.f64 (-.f64 (/.f64 (neg.f64 x.re) (*.f64 x.im x.im)) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im)) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) x.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) x.im)) #s(literal 1/2 binary64)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(+.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) x.im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) (*.f64 x.im x.im))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) #s(literal 1/2 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) y.re) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))))) (*.f64 x.re x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) x.im)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) x.im) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) x.im) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) (*.f64 x.im x.im)) #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) y.re) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))))) (pow.f64 x.im #s(literal 6 binary64)))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))))) (pow.f64 x.im #s(literal 6 binary64))))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) x.im)) #s(literal 1/2 binary64) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) |
(* -1 x.im) |
(neg.f64 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(*.f64 (neg.f64 x.im) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal 1 binary64))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(*.f64 (neg.f64 x.im) (+.f64 (fma.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) #s(literal 1 binary64))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (*.f64 x.re x.re)) x.im) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (*.f64 x.re x.re)) x.im) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 y.im (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (*.f64 x.re x.re)) x.im) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))))))) (*.f64 x.re x.re)) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (/.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (*.f64 y.im y.im))) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (exp.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.re (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)))) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (fma.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(* -1 (* y.re (log (/ -1 x.im)))) |
(neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re)) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(fma.f64 (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.re) #s(literal 1/720 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/720 binary64) (fma.f64 (*.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) x.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) x.im)) #s(literal 1/2 binary64)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(+.f64 (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/8 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im))))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) x.im)) #s(literal 1/2 binary64) (*.f64 (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.im)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) y.im) #s(literal 1/720 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(/.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) y.re (/.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal -1 binary64) (fma.f64 (fma.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal 1/2 binary64)))) y.re (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) y.re (/.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal -1 binary64) (fma.f64 (fma.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (log.f64 (hypot.f64 x.re x.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) y.re (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) #s(literal 1/2 binary64))))) y.re (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (/.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) y.re (/.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(fma.f64 (fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (log.f64 (hypot.f64 x.re x.im)) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (atan2.f64 x.im x.re)))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re) (fma.f64 (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))) y.re (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (log.f64 (hypot.f64 x.re x.im))))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re) (fma.f64 (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (log.f64 (hypot.f64 x.re x.im))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (atan2.f64 x.im x.re)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))))) y.re (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) #s(literal 1/2 binary64))))) y.re (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (log.f64 (hypot.f64 x.re x.im))))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
1 |
#s(literal 1 binary64) |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64)) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (fma.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re)))) y.re (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))))) y.re (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re)))) y.re (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (log.f64 (hypot.f64 x.re x.im)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))))) y.re (*.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) #s(literal 1/2 binary64))))) y.re (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re)))) y.re (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(fma.f64 (fma.f64 (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(fma.f64 (fma.f64 (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (hypot.f64 x.re x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) #s(literal 1/6 binary64))) y.re (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)) |
(* -1 (* y.im (atan2 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (atan2.f64 x.im x.re)))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))))) y.re (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (atan2.f64 x.im x.re))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64)) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64)) |
(sin (* -1 (* y.im (log (/ -1 x.re))))) |
(neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re)))) |
(fma.f64 (*.f64 y.re (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (atan2.f64 x.im x.re) (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (+ (* -1/2 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2)))) (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)) (atan2.f64 x.im x.re))) y.re (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(+ (sin (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (+ (* y.re (+ (* -1/2 (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2))) (* -1/6 (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 3)))))) (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) y.re) (*.f64 (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))) y.re (*.f64 (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)) (atan2.f64 x.im x.re))) y.re (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(cos (* -1 (* y.im (log (/ -1 x.re))))) |
(cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* -1 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (- (* -1/2 (* y.re (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (atan2.f64 x.im x.re))) y.re (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) |
(+ (cos (* -1 (* y.im (log (/ -1 x.re))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* -1 (* y.im (log (/ -1 x.re))))) (atan2 x.im x.re))))) |
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) y.re) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) (atan2.f64 x.im x.re))) y.re (cos.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(*.f64 (fma.f64 (/.f64 (*.f64 (atan2.f64 x.im x.re) y.im) y.re) #s(literal -1 binary64) (log.f64 (hypot.f64 x.re x.im))) y.re) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(*.f64 (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re)) y.re) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(neg.f64 (*.f64 (fma.f64 y.im (/.f64 (atan2.f64 x.im x.re) y.re) (neg.f64 (log.f64 (hypot.f64 x.re x.im)))) y.re)) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re))) y.re)) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im))))) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))))) y.im (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64))) #s(literal 1/6 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im)))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))))) (atan2.f64 x.im x.re))))) y.im (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))))) (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))))) y.im (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)))) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64))))) y.im (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)))) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im))))) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im))))) y.im)) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (hypot.f64 x.re x.im))) (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (fma.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (atan2.f64 x.im x.re)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64))) #s(literal 1/6 binary64))))) y.im (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (log.f64 (hypot.f64 x.re x.im)))))) y.im)) y.im (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.re x.im))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64))))) y.im (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ 1 (* y.im (atan2 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) y.im #s(literal 1 binary64)) |
(+ 1 (* y.im (+ (* 1/2 (* y.im (pow (atan2 x.im x.re) 2))) (atan2 x.im x.re)))) |
(fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) y.im) #s(literal 1/2 binary64) (atan2.f64 x.im x.re)) y.im #s(literal 1 binary64)) |
(+ 1 (* y.im (+ (* y.im (+ (* 1/6 (* y.im (pow (atan2 x.im x.re) 3))) (* 1/2 (pow (atan2 x.im x.re) 2)))) (atan2 x.im x.re)))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) y.im) #s(literal 1/6 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1/2 binary64))) y.im (atan2.f64 x.im x.re)) y.im #s(literal 1 binary64)) |
(sin (* y.re (atan2 x.im x.re))) |
(sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+ (sin (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))) (* -1/2 (* y.im (* (pow (log (/ -1 x.re)) 2) (sin (* y.re (atan2 x.im x.re))))))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) y.im (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (sin (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))) (* y.im (+ (* -1/2 (* (pow (log (/ -1 x.re)) 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/6 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 3))))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 3 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal -1/2 binary64))) y.im (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) y.im (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* -1 (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2))) (* -1/6 (* y.im (* (pow (log (/ -1 x.re)) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* -1 (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))))) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) y.im) (*.f64 (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 3 binary64)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) y.im (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(*.f64 (fma.f64 y.re (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (neg.f64 (atan2.f64 x.im x.re))) y.im) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(*.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.re x.im))) y.im) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y.re (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (neg.f64 (atan2.f64 x.im x.re)))) y.im)) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.re x.im)))) y.im)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 78 | 579 |
| 0 | 138 | 482 |
| 1 | 411 | 481 |
| 2 | 2325 | 473 |
| 0 | 8934 | 467 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(hypot.f64 x.im x.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) |
(/.f64 (*.f64 x.im x.im) x.re) |
(sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
| Outputs |
|---|
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) #s(literal -1 binary64))) |
(*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(*.f64 (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im) (pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal -1 binary64)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im) (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(*.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) #s(literal -1 binary64))) |
(*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im)) |
(*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (/.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(pow.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal -1 binary64)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) (neg.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(neg.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) #s(literal -1 binary64))) |
(*.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) y.re) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) y.re)) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) |
(pow.f64 (exp.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) (*.f64 y.re #s(literal 1/2 binary64))) |
(pow.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64))) |
(pow.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 (pow.f64 (exp.f64 y.re) #s(literal 1/2 binary64)) (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) y.re) #s(literal 1/2 binary64)) |
(pow.f64 (exp.f64 y.re) (log.f64 (hypot.f64 x.re x.im))) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (/.f64 (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)) (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) y.re)) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 y.re #s(literal 1/2 binary64))) |
(pow.f64 (hypot.f64 x.re x.im) (*.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64))) |
(pow.f64 (hypot.f64 x.re x.im) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 (hypot.f64 x.re x.im) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(exp.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re #s(literal 1/2 binary64)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 (log.f64 (exp.f64 y.re)) (log.f64 (hypot.f64 x.re x.im)))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) y.re))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (*.f64 y.re #s(literal 1/2 binary64)))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1 binary64)))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) |
(pow.f64 (exp.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) |
(pow.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) #s(literal 1/4 binary64)) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) |
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))))) |
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re))))) |
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(/.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) |
(sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (exp.f64 (log.f64 x.re))) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (*.f64 #s(literal 1 binary64) x.re)) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (*.f64 x.re #s(literal 1 binary64))) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (neg.f64 x.re)) |
(hypot.f64 (exp.f64 (log.f64 x.im)) x.re) |
(hypot.f64 (exp.f64 (log.f64 x.re)) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (exp.f64 (log.f64 x.re)) x.im) |
(hypot.f64 (*.f64 #s(literal 1 binary64) x.re) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (*.f64 #s(literal 1 binary64) x.re) x.im) |
(hypot.f64 (*.f64 x.re #s(literal 1 binary64)) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (*.f64 x.re #s(literal 1 binary64)) x.im) |
(hypot.f64 (neg.f64 x.re) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (neg.f64 x.re) x.im) |
(hypot.f64 x.re (exp.f64 (log.f64 x.im))) |
(hypot.f64 x.re x.im) |
(hypot.f64 x.im (exp.f64 (log.f64 x.re))) |
(hypot.f64 x.im (*.f64 #s(literal 1 binary64) x.re)) |
(hypot.f64 x.im (*.f64 x.re #s(literal 1 binary64))) |
(hypot.f64 x.im (neg.f64 x.re)) |
(hypot.f64 x.im x.re) |
(exp.f64 (log.f64 (hypot.f64 x.re x.im))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(*.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64))) |
(*.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64))) |
(*.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64))) |
(*.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(*.f64 (hypot.f64 x.re x.im) (hypot.f64 x.re x.im)) |
(pow.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) #s(literal 1/2 binary64)) |
(pow.f64 (/.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) |
(/.f64 (-.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (*.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re))) (*.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) |
(/.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re))) |
(/.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) |
(/.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))))) |
(fma.f64 (exp.f64 (log.f64 x.im)) (exp.f64 (log.f64 x.im)) (*.f64 x.re x.re)) |
(fma.f64 (exp.f64 (log.f64 x.re)) (exp.f64 (log.f64 x.re)) (*.f64 x.im x.im)) |
(fma.f64 (*.f64 #s(literal 1 binary64) x.re) (*.f64 #s(literal 1 binary64) x.re) (*.f64 x.im x.im)) |
(fma.f64 (*.f64 x.re #s(literal 1 binary64)) (*.f64 x.re #s(literal 1 binary64)) (*.f64 x.im x.im)) |
(fma.f64 (neg.f64 x.re) (neg.f64 x.re) (*.f64 x.im x.im)) |
(fma.f64 x.re x.re (*.f64 x.im x.im)) |
(fma.f64 x.im x.im (*.f64 x.re x.re)) |
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) |
(-.f64 (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))) |
(-.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re))) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(exp.f64 (+.f64 (log.f64 (hypot.f64 x.re x.im)) (log.f64 (hypot.f64 x.re x.im)))) |
(+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)) |
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) |
(*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (pow.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) (*.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (*.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))))) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(fma.f64 #s(literal -1 binary64) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(fma.f64 (neg.f64 y.im) (atan2.f64 x.im x.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(fma.f64 y.im (neg.f64 (atan2.f64 x.im x.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(fma.f64 y.re (log.f64 (hypot.f64 x.re x.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 3 binary64)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) #s(literal 2 binary64))))) |
(-.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(+.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
(+.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) |
(*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) |
(*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) #s(literal -1 binary64)) x.re) |
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) x.re)) |
(*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) (neg.f64 x.re)) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64))) |
(*.f64 x.re (neg.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)) (+.f64 #s(literal 0 binary64) x.re) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))) (*.f64 x.re (+.f64 #s(literal 0 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)) (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 x.re (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)) (/.f64 #s(literal -1 binary64) x.re) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 #s(literal -1 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)) #s(literal 1 binary64) (*.f64 x.re (neg.f64 x.re))) (*.f64 x.re #s(literal 1 binary64))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)) #s(literal -1 binary64) (*.f64 x.re x.re)) (neg.f64 x.re)) |
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)) (+.f64 #s(literal 0 binary64) x.re) (*.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (+.f64 #s(literal 0 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)) (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (*.f64 x.re x.re) (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))))) |
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)) (/.f64 #s(literal -1 binary64) x.re) (*.f64 (*.f64 x.re x.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re x.re) (/.f64 #s(literal -1 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)) #s(literal 1 binary64) (pow.f64 (neg.f64 x.re) #s(literal 3 binary64))) (*.f64 (*.f64 x.re x.re) #s(literal 1 binary64))) |
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)) #s(literal -1 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 (*.f64 x.re x.re) #s(literal -1 binary64))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))) (+.f64 #s(literal 0 binary64) x.re) (*.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))) (*.f64 x.re (+.f64 #s(literal 0 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 x.re (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 x.re (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) x.re) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 #s(literal -1 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))) #s(literal 1 binary64) (*.f64 x.re (neg.f64 x.re))) (*.f64 x.re #s(literal 1 binary64))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))) #s(literal -1 binary64) (*.f64 x.re x.re)) (neg.f64 x.re)) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))) (+.f64 #s(literal 0 binary64) x.re) (*.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (+.f64 #s(literal 0 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))) (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (*.f64 x.re x.re) (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))) (/.f64 #s(literal -1 binary64) x.re) (*.f64 (*.f64 x.re x.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re x.re) (/.f64 #s(literal -1 binary64) x.re))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))) #s(literal 1 binary64) (pow.f64 (neg.f64 x.re) #s(literal 3 binary64))) (*.f64 (*.f64 x.re x.re) #s(literal 1 binary64))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))) #s(literal -1 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 (*.f64 x.re x.re) #s(literal -1 binary64))) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) x.re (*.f64 (+.f64 #s(literal 0 binary64) x.re) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)))) (*.f64 (+.f64 #s(literal 0 binary64) x.re) x.re)) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 x.re x.re) (*.f64 (+.f64 #s(literal 0 binary64) x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)))) (*.f64 (+.f64 #s(literal 0 binary64) x.re) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) x.re (*.f64 (+.f64 #s(literal 0 binary64) x.re) (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) x.re) x.re)) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 x.re x.re) (*.f64 (+.f64 #s(literal 0 binary64) x.re) (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))))) (*.f64 (+.f64 #s(literal 0 binary64) x.re) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))) x.re (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) x.re)) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 x.re x.re) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))) x.re (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) x.re)) |
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 x.re x.re) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x.re x.re (*.f64 #s(literal 0 binary64) x.re))) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.re (*.f64 (/.f64 #s(literal -1 binary64) x.re) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)))) (*.f64 (/.f64 #s(literal -1 binary64) x.re) x.re)) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.re x.re) (*.f64 (/.f64 #s(literal -1 binary64) x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)))) (*.f64 (/.f64 #s(literal -1 binary64) x.re) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.re (*.f64 (/.f64 #s(literal -1 binary64) x.re) (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))))) (*.f64 (/.f64 #s(literal -1 binary64) x.re) x.re)) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.re x.re) (*.f64 (/.f64 #s(literal -1 binary64) x.re) (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))))) (*.f64 (/.f64 #s(literal -1 binary64) x.re) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 (neg.f64 x.re) x.re (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)))) (*.f64 #s(literal 1 binary64) x.re)) |
(/.f64 (fma.f64 (pow.f64 x.re #s(literal 3 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)))) (*.f64 #s(literal 1 binary64) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 (neg.f64 x.re) x.re (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1 binary64) x.re)) |
(/.f64 (fma.f64 (pow.f64 x.re #s(literal 3 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))))) (*.f64 #s(literal 1 binary64) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 x.re x.re (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64)) (neg.f64 x.re)))) (neg.f64 x.re)) |
(/.f64 (+.f64 (pow.f64 x.re #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (neg.f64 x.re)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re x.re))) |
(/.f64 (fma.f64 x.re x.re (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64))))) (neg.f64 x.re)) |
(/.f64 (+.f64 (pow.f64 x.re #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x.re) (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))))) (*.f64 #s(literal -1 binary64) (*.f64 x.re x.re))) |
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.im x.im) x.re) x.re) #s(literal 2 binary64)) #s(literal -1 binary64)) (neg.f64 x.re)) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal -1 binary64))) |
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1 binary64)) (neg.f64 x.re)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.im x.im) x.re) x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)))) |
(/.f64 (*.f64 (neg.f64 x.re) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.im x.im) x.re) x.re) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal -1 binary64))) |
(/.f64 (*.f64 (neg.f64 x.re) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.im x.im) x.re) x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re)) #s(literal 2 binary64)) (*.f64 x.re x.re)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re)) (neg.f64 x.re))) |
(/.f64 (fma.f64 (pow.f64 (neg.f64 x.re) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 (neg.f64 x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re)) #s(literal 2 binary64)) (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re)) (neg.f64 x.re))))) |
(neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) x.re)) |
(fma.f64 (*.f64 (neg.f64 x.re) (/.f64 (*.f64 x.im x.im) x.re)) (/.f64 #s(literal 1/2 binary64) x.re) (neg.f64 x.re)) |
(fma.f64 (*.f64 (neg.f64 x.re) (/.f64 #s(literal 1/2 binary64) x.re)) (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re)) |
(fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) #s(literal -1 binary64)) x.re (neg.f64 x.re)) |
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re) (neg.f64 x.re)) |
(fma.f64 #s(literal -1 binary64) (*.f64 x.re #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re))) |
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re))) (neg.f64 x.re)) |
(fma.f64 #s(literal -1 binary64) x.re (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re))) |
(fma.f64 #s(literal 1 binary64) (neg.f64 x.re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re))) |
(fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (neg.f64 x.re)) (neg.f64 x.re)) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (neg.f64 x.re)) (neg.f64 x.re)) |
(fma.f64 (neg.f64 x.re) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re)) |
(fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re))) |
(fma.f64 x.re #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re))) |
(-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) x.re)) |
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re)) (neg.f64 x.re)) |
(+.f64 (neg.f64 x.re) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) x.im) (/.f64 x.im x.re)) (neg.f64 x.re))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64))) (pow.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) #s(literal -1 binary64))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (*.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)))) (*.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64))) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))))) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(fma.f64 y.im (log.f64 (hypot.f64 x.re x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(-.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(+.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (pow.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) (neg.f64 x.re))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) (neg.f64 x.re))) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(/.f64 (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) (neg.f64 x.re))) y.re) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) (neg.f64 x.re))) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (*.f64 (sin.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re)) (/.f64 #s(literal -1/2 binary64) x.re) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (*.f64 (sin.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re)) (/.f64 #s(literal -1/2 binary64) x.re) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (*.f64 (sin.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re)) (/.f64 #s(literal -1/2 binary64) x.re) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (*.f64 (sin.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re)) (/.f64 #s(literal -1/2 binary64) x.re) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) #s(literal 4 binary64)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (-.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) #s(literal 2 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))))) |
(fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64))) (pow.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) #s(literal -1 binary64))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (*.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)))) (*.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64))) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)) (-.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 3 binary64))))) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(fma.f64 y.im (log.f64 (hypot.f64 x.re x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(-.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(+.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(*.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(pow.f64 (pow.f64 (pow.f64 (exp.f64 y.im) #s(literal 2 binary64)) (atan2.f64 x.im x.re)) #s(literal 1/2 binary64)) |
(pow.f64 (exp.f64 (atan2.f64 x.im x.re)) y.im) |
(pow.f64 (pow.f64 (exp.f64 y.im) #s(literal 2 binary64)) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) |
(pow.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) #s(literal 2 binary64)) |
(pow.f64 (exp.f64 y.im) (*.f64 (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)) #s(literal 2 binary64))) |
(pow.f64 (exp.f64 y.im) (*.f64 #s(literal 2 binary64) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(pow.f64 (exp.f64 y.im) (fma.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(exp.f64 (fma.f64 y.im (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)) (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 (log.f64 (exp.f64 (atan2.f64 x.im x.re))) y.im)) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) #s(literal 2 binary64))) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 y.im (*.f64 #s(literal 2 binary64) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 y.im (fma.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)))) |
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1 binary64)))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(*.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))) |
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) |
(pow.f64 (exp.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) |
(pow.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) #s(literal 1/4 binary64)) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/2 binary64)) |
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im))))) |
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re))))) |
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64)))))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)))) |
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)))) |
(/.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))))) |
(/.f64 (hypot.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64)))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 4 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (+.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (*.f64 x.im x.re) #s(literal 2 binary64))) (+.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64)))))) |
(sqrt.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (exp.f64 (log.f64 x.re))) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (*.f64 #s(literal 1 binary64) x.re)) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (*.f64 x.re #s(literal 1 binary64))) |
(hypot.f64 (exp.f64 (log.f64 x.im)) (neg.f64 x.re)) |
(hypot.f64 (exp.f64 (log.f64 x.im)) x.re) |
(hypot.f64 (exp.f64 (log.f64 x.re)) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (exp.f64 (log.f64 x.re)) x.im) |
(hypot.f64 (*.f64 #s(literal 1 binary64) x.re) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (*.f64 #s(literal 1 binary64) x.re) x.im) |
(hypot.f64 (*.f64 x.re #s(literal 1 binary64)) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (*.f64 x.re #s(literal 1 binary64)) x.im) |
(hypot.f64 (neg.f64 x.re) (exp.f64 (log.f64 x.im))) |
(hypot.f64 (neg.f64 x.re) x.im) |
(hypot.f64 x.re (exp.f64 (log.f64 x.im))) |
(hypot.f64 x.re x.im) |
(hypot.f64 x.im (exp.f64 (log.f64 x.re))) |
(hypot.f64 x.im (*.f64 #s(literal 1 binary64) x.re)) |
(hypot.f64 x.im (*.f64 x.re #s(literal 1 binary64))) |
(hypot.f64 x.im (neg.f64 x.re)) |
(hypot.f64 x.im x.re) |
(exp.f64 (log.f64 (hypot.f64 x.re x.im))) |
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) #s(literal 4 binary64)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (-.f64 (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) #s(literal 2 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64))) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))))) |
(fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (neg.f64 (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) (neg.f64 x.re))) |
(exp.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 #s(literal 1/2 binary64) x.re) #s(literal 1 binary64)) (neg.f64 x.re))))) |
(*.f64 (/.f64 x.im x.re) x.im) |
(*.f64 (pow.f64 x.re #s(literal -1 binary64)) (pow.f64 (pow.f64 x.im #s(literal -2 binary64)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 x.re #s(literal -1 binary64)) (*.f64 x.im x.im)) |
(*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 #s(literal -1 binary64) x.re)) |
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im x.im) x.re)) |
(*.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal -1 binary64))) |
(*.f64 x.im (/.f64 x.im x.re)) |
(pow.f64 (/.f64 (/.f64 x.re (*.f64 x.im x.im)) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (/.f64 x.re (*.f64 x.im x.im)) #s(literal -1 binary64)) |
(/.f64 (/.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal -1 binary64)) x.re) |
(/.f64 (neg.f64 (*.f64 (neg.f64 x.im) x.im)) (neg.f64 (neg.f64 x.re))) |
(/.f64 (*.f64 (*.f64 x.im x.im) #s(literal 1 binary64)) x.re) |
(/.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 x.re)) |
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x.re (*.f64 x.im x.im)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x.re (*.f64 x.im x.im)) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 x.re (*.f64 x.im x.im))) |
(/.f64 (*.f64 x.im x.im) x.re) |
(neg.f64 (/.f64 (*.f64 (neg.f64 x.im) x.im) x.re)) |
(neg.f64 (/.f64 (*.f64 x.im x.im) (neg.f64 x.re))) |
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (*.f64 x.im x.im))) #s(literal -1 binary64))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) #s(literal 2 binary64))) (sin.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))))))) |
(fma.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))))) |
(sin.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))))) |
(-.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))))) |
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) #s(literal 4 binary64)) |
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (-.f64 (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) #s(literal 2 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) #s(literal 2 binary64))) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))))))) |
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (*.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))))) |
(cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (cos.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))) (sin.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.re)))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.im)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (neg.f64 x.re)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (neg.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (sin.f64 (*.f64 y.im (log.f64 (neg.f64 x.re))))))) |
#s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (*.f64 (sin.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re)) (/.f64 #s(literal -1/2 binary64) x.re) (cos.f64 (fma.f64 y.im (log.f64 (neg.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
Compiled 88 815 to 5 955 computations (93.3% saved)
41 alts after pruning (40 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 121 | 32 | 1 153 |
| Fresh | 13 | 8 | 21 |
| Picked | 4 | 1 | 5 |
| Done | 0 | 0 | 0 |
| Total | 1 138 | 41 | 1 179 |
| Status | Accuracy | Program |
|---|---|---|
| 61.4% | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(approx (pow (exp y.im) (atan2 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(literal 1 binary64)))) | |
| ▶ | 62.2% | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
| 25.2% | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) x.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 48.8% | (/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 48.8% | (/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 33.2% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))))) | |
| 30.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) | |
| 26.4% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im))) y.im)))) | |
| 20.4% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.im)))) | |
| 29.6% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) | |
| 18.7% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 24.0% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) #s(approx (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 60.5% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 52.4% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) | |
| ▶ | 18.4% | (*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
| 48.6% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) | |
| 19.3% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| 57.1% | (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) #s(literal -1 binary64))) | |
| ✓ | 58.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 45.7% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64))))) | |
| 40.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) | |
| 34.7% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 40.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 43.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 49.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 41.7% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 44.9% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 35.9% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 34.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| ▶ | 34.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
| 33.0% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 30.4% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 11.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (*.f64 x.im x.im))) (*.f64 x.im x.im) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 18.1% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 30.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 25.8% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 22.8% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 40.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 40.0% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 22.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 34.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)))) |
Compiled 5 046 to 2 662 computations (47.2% saved)
| 1× | egg-herbie |
Found 20 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) | |
| cost-diff | 0 | (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) | |
| cost-diff | 0 | (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) | |
| cost-diff | 0 | (*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) | |
| cost-diff | 0 | (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| cost-diff | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| cost-diff | 128 | (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) | |
| cost-diff | 256 | (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| cost-diff | 0 | #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) | |
| cost-diff | 0 | (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| cost-diff | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| cost-diff | 6464 | (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re)) | |
| cost-diff | 0 | (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| cost-diff | 0 | #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) | |
| cost-diff | 0 | (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| cost-diff | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| cost-diff | 0 | (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| cost-diff | 0 | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| cost-diff | 6400 | (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| cost-diff | 6464 | (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 94 | 1078 |
| 0 | 162 | 1078 |
| 1 | 262 | 1071 |
| 2 | 510 | 1064 |
| 3 | 1227 | 1044 |
| 4 | 2337 | 1044 |
| 5 | 4951 | 1044 |
| 0 | 8158 | 1017 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(hypot.f64 x.im x.re) |
x.im |
x.re |
y.re |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(literal -1/2 binary64) y.im) |
#s(literal -1/2 binary64) |
y.im |
(*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) |
(log.f64 (hypot.f64 x.re x.im)) |
(hypot.f64 x.re x.im) |
#s(literal 2 binary64) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(neg.f64 (log.f64 (hypot.f64 x.re x.im))) |
(sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(exp.f64 y.im) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
x.im |
x.re |
y.re |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re)) |
(*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) |
(/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) |
(*.f64 (pow.f64 x.im y.re) y.re) |
(pow.f64 x.im y.re) |
x.im |
y.re |
(/.f64 (*.f64 x.re x.re) x.im) |
(*.f64 x.re x.re) |
x.re |
#s(literal 1/2 binary64) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
(fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) |
(neg.f64 (log.f64 x.im)) |
(log.f64 x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
x.re |
y.im |
(cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(neg.f64 y.im) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
#s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) |
(fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 y.re (*.f64 x.im x.im)) |
y.re |
(*.f64 x.im x.im) |
x.im |
#s(literal 1/2 binary64) |
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64))) |
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) |
#s(literal -1/4 binary64) |
(*.f64 (*.f64 x.re x.re) y.re) |
(*.f64 x.re x.re) |
x.re |
(pow.f64 x.im #s(literal 4 binary64)) |
#s(literal 4 binary64) |
(*.f64 (log.f64 x.im) y.re) |
(log.f64 x.im) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
(log.f64 (hypot.f64 x.im x.re)) |
(hypot.f64 x.im x.re) |
| Outputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) y.im)) y.im #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (*.f64 (neg.f64 y.im) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (log.f64 (hypot.f64 x.re x.im)))))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) y.im)) y.im #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (*.f64 (neg.f64 y.im) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (log.f64 (hypot.f64 x.re x.im))))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re x.im) |
x.im |
x.re |
y.re |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) y.im)) y.im #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (*.f64 (neg.f64 y.im) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (log.f64 (hypot.f64 x.re x.im))))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) y.im)) y.im #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (*.f64 (*.f64 (neg.f64 y.im) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (log.f64 (hypot.f64 x.re x.im)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (fma.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 #s(literal -1/2 binary64) y.im)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (log.f64 (hypot.f64 x.re x.im))) |
(*.f64 #s(literal -1/2 binary64) y.im) |
#s(literal -1/2 binary64) |
y.im |
(*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) |
(pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) |
(log.f64 (hypot.f64 x.re x.im)) |
(hypot.f64 x.re x.im) |
#s(literal 2 binary64) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.re x.im)))) |
(neg.f64 (log.f64 (hypot.f64 x.re x.im))) |
(sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(exp.f64 y.im) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
x.im |
x.re |
y.re |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (*.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 1/2 binary64)) y.re #s(literal 1 binary64)) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (*.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 1/2 binary64)) y.re #s(literal 1 binary64)) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (*.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 1/2 binary64)) y.re #s(literal 1 binary64)) (pow.f64 x.im y.re))) |
(fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re)) |
(*.f64 (fma.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 1/2 binary64)) y.re #s(literal 1 binary64)) (pow.f64 x.im y.re)) |
(*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) |
(*.f64 (/.f64 (/.f64 (pow.f64 x.im y.re) x.im) x.im) (*.f64 (*.f64 x.re x.re) y.re)) |
(/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) |
(*.f64 (pow.f64 x.im y.re) y.re) |
(pow.f64 x.im y.re) |
x.im |
y.re |
(/.f64 (*.f64 x.re x.re) x.im) |
(*.f64 x.re x.re) |
x.re |
#s(literal 1/2 binary64) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (/.f64 (cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 x.im y.re)) |
(exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
(fma.f64 (neg.f64 y.im) (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(neg.f64 (log.f64 x.im)) |
(log.f64 x.im) |
x.im |
y.re |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
x.re |
y.im |
(cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(cos.f64 (fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 (log.f64 x.im) y.im (*.f64 (atan2.f64 x.im x.re) y.re)) |
(neg.f64 y.im) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (exp.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) x.re) x.re (/.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.im)) (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (log.f64 x.im) y.re)))))) |
(exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(exp.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) x.re) x.re (/.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.im)) (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (log.f64 x.im) y.re))))) |
(-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) x.re) x.re (/.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.im)) (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (log.f64 x.im) y.re)))) |
#s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) |
#s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) x.re) x.re (/.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.im)) (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (log.f64 x.im) y.re))) |
(fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) x.re) x.re (/.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.im)) (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) |
(*.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) x.re) x.re (/.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.im)) y.re) |
(/.f64 y.re (*.f64 x.im x.im)) |
y.re |
(*.f64 x.im x.im) |
x.im |
#s(literal 1/2 binary64) |
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64))) |
(*.f64 (/.f64 x.re (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal -1/4 binary64) x.re) y.re)) |
(*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) |
(*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) |
#s(literal -1/4 binary64) |
(*.f64 (*.f64 x.re x.re) y.re) |
(*.f64 x.re x.re) |
x.re |
(pow.f64 x.im #s(literal 4 binary64)) |
#s(literal 4 binary64) |
(*.f64 (log.f64 x.im) y.re) |
(log.f64 x.im) |
(*.f64 (atan2.f64 x.im x.re) y.im) |
(atan2.f64 x.im x.re) |
y.im |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) |
(log.f64 (hypot.f64 x.im x.re)) |
(log.f64 (hypot.f64 x.re x.im)) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re x.im) |
Found 20 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 2.945298050811441 | (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) | |
| accuracy | 5.11935301839465 | (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) | |
| accuracy | 7.349732027081477 | #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) | |
| accuracy | 8.646805523943037 | #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) | |
| accuracy | 0.0625 | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| accuracy | 0.07650375976844201 | (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) | |
| accuracy | 0.4921819952111204 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| accuracy | 5.11935301839465 | (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| accuracy | 1.1628238805264306 | (/.f64 (*.f64 x.re x.re) x.im) | |
| accuracy | 1.613527805875397 | (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) | |
| accuracy | 4.675614509780546 | #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) | |
| accuracy | 5.11935301839465 | (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| accuracy | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| accuracy | 0.0625 | (*.f64 (atan2.f64 x.im x.re) y.re) | |
| accuracy | 5.11935301839465 | (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| accuracy | 6.4744430636187245 | #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) | |
| accuracy | 0.07421875 | (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| accuracy | 0.09994125976844201 | (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) | |
| accuracy | 5.11935301839465 | (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| accuracy | 5.222183443750293 | (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
| 179.0ms | 119× | 0 | invalid |
| 64.0ms | 22× | 1 | valid |
| 53.0ms | 44× | 0 | exit |
| 25.0ms | 34× | 1 | exit |
| 22.0ms | 37× | 0 | valid |
Compiled 2 109 to 172 computations (91.8% saved)
ival-mult: 84.0ms (34.3% of total)ival-log: 38.0ms (15.5% of total)ival-pow: 30.0ms (12.2% of total)ival-cos: 25.0ms (10.2% of total)ival-div: 20.0ms (8.2% of total)ival-add: 10.0ms (4.1% of total)ival-hypot: 10.0ms (4.1% of total)adjust: 7.0ms (2.9% of total)ival-exp: 6.0ms (2.4% of total)ival-neg: 4.0ms (1.6% of total)ival-atan2: 3.0ms (1.2% of total)ival-sin: 3.0ms (1.2% of total)ival-pow2: 2.0ms (0.8% of total)ival-sub: 1.0ms (0.4% of total)exact: 1.0ms (0.4% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| Inputs |
|---|
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re)) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
#s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) |
(sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) |
(/.f64 (*.f64 x.re x.re) x.im) |
(cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) |
| Outputs |
|---|
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (+ (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6))))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6)))))))))))) |
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
(pow x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
(cos (* y.re (atan2 x.im x.re))) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(* -1 (+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re)))))) |
(exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6)))))))))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) |
(sin (* y.re (atan2 x.im x.re))) |
(pow (log x.im) 2) |
(+ (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (+ (* 1/4 (/ 1 (pow x.im 4))) (* (pow x.re 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6)))))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2)))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* 1/4 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4)))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/6 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 6))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))) |
(* y.re (atan2 x.im x.re)) |
(/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2)) |
(/ (pow x.re 2) x.im) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(* 1/2 (/ y.re (pow x.im 2))) |
(+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))))))) (pow x.re 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) |
(* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (/ (pow x.im y.re) (pow x.re 2)))) |
(exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.re)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(pow (log (/ 1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (pow (log (/ 1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))))) |
(* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) |
(* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/2 (/ y.re (* (pow x.im 2) (pow x.re 2)))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))))))) (pow x.re 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.re)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(pow (log (/ -1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (pow (log (/ -1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))))) |
(* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (+ (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6))))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6)))))))))))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(pow x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(/ (+ (* 1/2 (* (pow x.re 2) (* y.re (pow x.im y.re)))) (* (pow x.im 2) (pow x.im y.re))) (pow x.im 2)) |
(exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6)))))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) |
(pow (log x.re) 2) |
(+ (/ (* (pow x.im 2) (log x.re)) (pow x.re 2)) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (+ (* 1/4 (/ 1 (pow x.re 4))) (* (pow x.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6)))))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2)))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* 1/4 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4)))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/6 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 6))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(/ (+ (* -1/4 (* (pow x.re 2) y.re)) (* 1/2 (* (pow x.im 2) y.re))) (pow x.im 4)) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))))))) (pow x.im 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(* -1 (+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im))))))) |
(exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.im)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(pow (log (/ 1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (pow (log (/ 1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))))) |
(* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(/ (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* 1/2 y.re)) (pow x.im 2)) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))))))) (pow x.im 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) |
(+ (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re))) |
(* -1 (+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re)))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.im)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(pow (log (/ -1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (pow (log (/ -1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))))) |
(* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(/ (* (pow x.re 2) (* y.re (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))))) (pow x.im 2)) |
(cos (+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) |
(+ (* -1 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(+ (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* 1/4 (* y.im (* y.re (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))) |
(+ (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* y.re (+ (* 1/6 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3)))) (* 1/4 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(+ 1 (+ (* -1 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))))) (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/6 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
1 |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(+ 1 (* y.re (+ (log x.im) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(+ 1 (* y.re (+ (log x.im) (+ (* 1/2 (/ (pow x.re 2) (pow x.im 2))) (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (log x.im)) (pow x.im 2))) (* 1/2 (pow (log x.im) 2)))))))) |
(+ 1 (* y.re (+ (log x.im) (+ (* 1/2 (/ (pow x.re 2) (pow x.im 2))) (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (log x.im)) (pow x.im 2))) (+ (* 1/2 (pow (log x.im) 2)) (* y.re (+ (* 1/6 (pow (log x.im) 3)) (* 1/4 (/ (* (pow x.re 2) (pow (log x.im) 2)) (pow x.im 2)))))))))))) |
(* y.im (log x.im)) |
(* -1 (* y.im (atan2 x.im x.re))) |
(* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 2))))))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im)))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log x.im) 2) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im)))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(exp (neg (* y.im (atan2 x.im x.re)))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* 1/2 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* y.re (+ (* 1/6 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.re (+ (* -1/6 (* (pow y.re 2) (pow (atan2 x.im x.re) 3))) (atan2 x.im x.re))) |
(* y.re (+ (* (pow y.re 2) (+ (* -1/6 (pow (atan2 x.im x.re) 3)) (* 1/120 (* (pow y.re 2) (pow (atan2 x.im x.re) 5))))) (atan2 x.im x.re))) |
(* y.re (+ (* (pow y.re 2) (+ (* -1/6 (pow (atan2 x.im x.re) 3)) (* (pow y.re 2) (+ (* -1/5040 (* (pow y.re 2) (pow (atan2 x.im x.re) 7))) (* 1/120 (pow (atan2 x.im x.re) 5)))))) (atan2 x.im x.re))) |
(* -1 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* 1/6 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3)))))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* (pow y.re 2) (+ (* -1/120 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 5)))) (* 1/6 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* (pow y.re 2) (+ (* 1/6 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))) (* (pow y.re 2) (+ (* -1/120 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 5))) (* 1/5040 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 7)))))))))) |
(/ (* (pow x.re 2) y.re) (pow x.im 2)) |
(* y.re (+ (/ (* (pow x.re 2) (* y.re (log x.im))) (pow x.im 2)) (/ (pow x.re 2) (pow x.im 2)))) |
(* y.re (+ (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow (log x.im) 2))) (pow x.im 2))) (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)))) (/ (pow x.re 2) (pow x.im 2)))) |
(* y.re (+ (* y.re (+ (* y.re (+ (* 1/6 (/ (* (pow x.re 2) (* y.re (pow (log x.im) 3))) (pow x.im 2))) (* 1/2 (/ (* (pow x.re 2) (pow (log x.im) 2)) (pow x.im 2))))) (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)))) (/ (pow x.re 2) (pow x.im 2)))) |
(cos (* y.im (log x.im))) |
(+ (cos (* y.im (log x.im))) (* -1 (* y.re (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log x.im))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log x.im))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log x.im))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log x.im))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log x.im))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(* y.im (atan2 x.im x.re)) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(* y.re (+ (* -1/4 (/ (pow x.re 2) (pow x.im 4))) (* 1/2 (/ 1 (pow x.im 2))))) |
(+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(* y.re (+ (* 1/2 (/ (* (pow x.re 2) (pow x.im y.re)) (pow x.im 2))) (/ (pow x.im y.re) y.re))) |
(* y.re (+ (/ (* y.im (log x.im)) y.re) (atan2 x.im x.re))) |
(* y.re (- (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)) (* -1 (log x.im)))) |
(exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re)))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) |
(* -1 (* y.re (log x.im))) |
(* y.re (+ (* -1 (log x.im)) (/ (* y.im (atan2 x.im x.re)) y.re))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (/ (pow x.im y.re) y.re)) (* -1/2 (/ (* (pow x.re 2) (pow x.im y.re)) (pow x.im 2)))))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log x.im)) y.re)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.re (- (/ (* y.im (atan2 x.im x.re)) y.re) (log x.im)))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (log x.im) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re))))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.re (- (* 1/4 (/ (pow x.re 2) (pow x.im 4))) (* 1/2 (/ 1 (pow x.im 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(- (* -1 (* y.im (atan2 x.im x.re))) (* -1 (* y.re (log x.im)))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im)))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (+ (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (log x.im) 2)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 2)))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (atan2 x.im x.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (+ (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (log x.im) 2)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 2)))) (+ (* y.im (+ (* -1/2 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 3)))) (+ (* 1/6 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (pow (log x.im) 3) (sin (* y.re (atan2 x.im x.re)))))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (pow (log x.im) 2) (atan2 x.im x.re))))))))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (atan2 x.im x.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(+ (* -1 (* y.im (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* 1/2 (* y.im (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* y.im (+ (* -1/6 (* y.im (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))) (* 1/6 (* y.im (* (pow (log x.im) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(* y.im (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* -1/2 (* (pow y.im 2) (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (cos (* y.re (atan2 x.im x.re))) (pow y.im 2))))) |
(* y.im (+ (log x.im) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* y.im (- (/ (* y.re (log x.im)) y.im) (atan2 x.im x.re))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* y.im (+ (* -1 (/ (* y.re (log x.im)) y.im)) (atan2 x.im x.re))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* -1 (* y.im (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)))) |
(* (pow y.im 2) (+ (* -1 (/ (+ (* -1 (/ (cos (* y.re (atan2 x.im x.re))) y.im)) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* -1 (* y.im (+ (* -1 (log x.im)) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log x.im)) y.im)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.im (+ (* -1 (atan2 x.im x.re)) (/ (* y.re (log x.im)) y.im)))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 138.0ms | x.im | @ | inf | ((+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)) (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (sin (* (atan2 x.im x.re) y.re)) (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re))) (* (atan2 x.im x.re) y.re) (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (/ (* x.re x.re) x.im) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4)))) |
| 131.0ms | y.re | @ | 0 | ((+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)) (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (sin (* (atan2 x.im x.re) y.re)) (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re))) (* (atan2 x.im x.re) y.re) (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (/ (* x.re x.re) x.im) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4)))) |
| 117.0ms | x.im | @ | 0 | ((+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)) (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (sin (* (atan2 x.im x.re) y.re)) (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re))) (* (atan2 x.im x.re) y.re) (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (/ (* x.re x.re) x.im) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4)))) |
| 94.0ms | y.re | @ | -inf | ((+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)) (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (sin (* (atan2 x.im x.re) y.re)) (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re))) (* (atan2 x.im x.re) y.re) (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (/ (* x.re x.re) x.im) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4)))) |
| 62.0ms | y.re | @ | inf | ((+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)) (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (sin (* (atan2 x.im x.re) y.re)) (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re))) (* (atan2 x.im x.re) y.re) (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (/ (* x.re x.re) x.im) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4)))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2933 | 36904 |
| 1 | 7432 | 36861 |
| 0 | 8425 | 34115 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (+ (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6))))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6)))))))))))) |
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
(pow x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
(cos (* y.re (atan2 x.im x.re))) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(* -1 (+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re)))))) |
(exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6)))))))))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) |
(sin (* y.re (atan2 x.im x.re))) |
(pow (log x.im) 2) |
(+ (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (+ (* 1/4 (/ 1 (pow x.im 4))) (* (pow x.re 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6)))))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2)))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* 1/4 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4)))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/6 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 6))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))) |
(* y.re (atan2 x.im x.re)) |
(/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2)) |
(/ (pow x.re 2) x.im) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(* 1/2 (/ y.re (pow x.im 2))) |
(+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))))))) (pow x.re 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) |
(* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (/ (pow x.im y.re) (pow x.re 2)))) |
(exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.re)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(pow (log (/ 1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (pow (log (/ 1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))))) |
(* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) |
(* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/2 (/ y.re (* (pow x.im 2) (pow x.re 2)))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))))))) (pow x.re 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.re)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(pow (log (/ -1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (pow (log (/ -1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))))) |
(* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (+ (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6))))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6)))))))))))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(pow x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(/ (+ (* 1/2 (* (pow x.re 2) (* y.re (pow x.im y.re)))) (* (pow x.im 2) (pow x.im y.re))) (pow x.im 2)) |
(exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6)))))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) |
(pow (log x.re) 2) |
(+ (/ (* (pow x.im 2) (log x.re)) (pow x.re 2)) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (+ (* 1/4 (/ 1 (pow x.re 4))) (* (pow x.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6)))))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2)))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* 1/4 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4)))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/6 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 6))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(/ (+ (* -1/4 (* (pow x.re 2) y.re)) (* 1/2 (* (pow x.im 2) y.re))) (pow x.im 4)) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))))))) (pow x.im 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(* -1 (+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im))))))) |
(exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.im)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(pow (log (/ 1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (pow (log (/ 1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))))) |
(* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(/ (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* 1/2 y.re)) (pow x.im 2)) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))))))) (pow x.im 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) |
(+ (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re))) |
(* -1 (+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re)))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.im)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(pow (log (/ -1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (pow (log (/ -1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))))) |
(* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(/ (* (pow x.re 2) (* y.re (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))))) (pow x.im 2)) |
(cos (+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) |
(+ (* -1 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(+ (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* 1/4 (* y.im (* y.re (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))) |
(+ (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* y.re (+ (* 1/6 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3)))) (* 1/4 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(+ 1 (+ (* -1 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))))) (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/6 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
1 |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(+ 1 (* y.re (+ (log x.im) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(+ 1 (* y.re (+ (log x.im) (+ (* 1/2 (/ (pow x.re 2) (pow x.im 2))) (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (log x.im)) (pow x.im 2))) (* 1/2 (pow (log x.im) 2)))))))) |
(+ 1 (* y.re (+ (log x.im) (+ (* 1/2 (/ (pow x.re 2) (pow x.im 2))) (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (log x.im)) (pow x.im 2))) (+ (* 1/2 (pow (log x.im) 2)) (* y.re (+ (* 1/6 (pow (log x.im) 3)) (* 1/4 (/ (* (pow x.re 2) (pow (log x.im) 2)) (pow x.im 2)))))))))))) |
(* y.im (log x.im)) |
(* -1 (* y.im (atan2 x.im x.re))) |
(* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 2))))))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im)))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log x.im) 2) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im)))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(exp (neg (* y.im (atan2 x.im x.re)))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* 1/2 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* y.re (+ (* 1/6 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.re (+ (* -1/6 (* (pow y.re 2) (pow (atan2 x.im x.re) 3))) (atan2 x.im x.re))) |
(* y.re (+ (* (pow y.re 2) (+ (* -1/6 (pow (atan2 x.im x.re) 3)) (* 1/120 (* (pow y.re 2) (pow (atan2 x.im x.re) 5))))) (atan2 x.im x.re))) |
(* y.re (+ (* (pow y.re 2) (+ (* -1/6 (pow (atan2 x.im x.re) 3)) (* (pow y.re 2) (+ (* -1/5040 (* (pow y.re 2) (pow (atan2 x.im x.re) 7))) (* 1/120 (pow (atan2 x.im x.re) 5)))))) (atan2 x.im x.re))) |
(* -1 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* 1/6 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3)))))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* (pow y.re 2) (+ (* -1/120 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 5)))) (* 1/6 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* (pow y.re 2) (+ (* 1/6 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))) (* (pow y.re 2) (+ (* -1/120 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 5))) (* 1/5040 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 7)))))))))) |
(/ (* (pow x.re 2) y.re) (pow x.im 2)) |
(* y.re (+ (/ (* (pow x.re 2) (* y.re (log x.im))) (pow x.im 2)) (/ (pow x.re 2) (pow x.im 2)))) |
(* y.re (+ (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow (log x.im) 2))) (pow x.im 2))) (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)))) (/ (pow x.re 2) (pow x.im 2)))) |
(* y.re (+ (* y.re (+ (* y.re (+ (* 1/6 (/ (* (pow x.re 2) (* y.re (pow (log x.im) 3))) (pow x.im 2))) (* 1/2 (/ (* (pow x.re 2) (pow (log x.im) 2)) (pow x.im 2))))) (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)))) (/ (pow x.re 2) (pow x.im 2)))) |
(cos (* y.im (log x.im))) |
(+ (cos (* y.im (log x.im))) (* -1 (* y.re (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log x.im))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log x.im))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log x.im))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log x.im))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log x.im))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(* y.im (atan2 x.im x.re)) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(* y.re (+ (* -1/4 (/ (pow x.re 2) (pow x.im 4))) (* 1/2 (/ 1 (pow x.im 2))))) |
(+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(* y.re (+ (* 1/2 (/ (* (pow x.re 2) (pow x.im y.re)) (pow x.im 2))) (/ (pow x.im y.re) y.re))) |
(* y.re (+ (/ (* y.im (log x.im)) y.re) (atan2 x.im x.re))) |
(* y.re (- (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)) (* -1 (log x.im)))) |
(exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re)))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) |
(* -1 (* y.re (log x.im))) |
(* y.re (+ (* -1 (log x.im)) (/ (* y.im (atan2 x.im x.re)) y.re))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (/ (pow x.im y.re) y.re)) (* -1/2 (/ (* (pow x.re 2) (pow x.im y.re)) (pow x.im 2)))))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log x.im)) y.re)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.re (- (/ (* y.im (atan2 x.im x.re)) y.re) (log x.im)))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (log x.im) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re))))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.re (- (* 1/4 (/ (pow x.re 2) (pow x.im 4))) (* 1/2 (/ 1 (pow x.im 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(- (* -1 (* y.im (atan2 x.im x.re))) (* -1 (* y.re (log x.im)))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im)))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (+ (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (log x.im) 2)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 2)))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (atan2 x.im x.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (+ (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (log x.im) 2)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 2)))) (+ (* y.im (+ (* -1/2 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 3)))) (+ (* 1/6 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (pow (log x.im) 3) (sin (* y.re (atan2 x.im x.re)))))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (pow (log x.im) 2) (atan2 x.im x.re))))))))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (atan2 x.im x.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(+ (* -1 (* y.im (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* 1/2 (* y.im (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* y.im (+ (* -1/6 (* y.im (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))) (* 1/6 (* y.im (* (pow (log x.im) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(* y.im (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* -1/2 (* (pow y.im 2) (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (cos (* y.re (atan2 x.im x.re))) (pow y.im 2))))) |
(* y.im (+ (log x.im) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* y.im (- (/ (* y.re (log x.im)) y.im) (atan2 x.im x.re))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* y.im (+ (* -1 (/ (* y.re (log x.im)) y.im)) (atan2 x.im x.re))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* -1 (* y.im (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)))) |
(* (pow y.im 2) (+ (* -1 (/ (+ (* -1 (/ (cos (* y.re (atan2 x.im x.re))) y.im)) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* -1 (* y.im (+ (* -1 (log x.im)) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log x.im)) y.im)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(* -1 (* y.im (+ (* -1 (atan2 x.im x.re)) (/ (* y.re (log x.im)) y.im)))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
| Outputs |
|---|
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (*.f64 x.re x.re) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im)))))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (+ (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))) (* (pow x.re 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6))))))))))))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.im)) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 6 binary64))))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2)))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))) (*.f64 (*.f64 x.re x.re) (fma.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im))))) (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6)))))))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))) (*.f64 (*.f64 x.re x.re) (fma.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im))))) (*.f64 (*.f64 x.re x.re) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.im)) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 6 binary64)))))))))))) |
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 x.im y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 x.im y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re)) (*.f64 x.im x.im))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re)) (*.f64 x.im x.im))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))) (pow.f64 x.im y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im y.re))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))) (pow.f64 x.im y.re) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 x.im y.re))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64))))))) (pow.f64 x.im y.re)) x.im) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))))))) (pow.f64 x.im y.re)))))))))))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64))))))) x.im) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64)))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) (*.f64 x.im x.im)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 x.im y.re)))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re) (*.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re)))))))) |
(pow x.im y.re) |
(pow.f64 x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im) (pow.f64 x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (pow.f64 x.im y.re) (*.f64 (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))))))) (pow.f64 x.im y.re))))) (pow.f64 x.im y.re)) |
(cos (* y.re (atan2 x.im x.re))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) |
(* -1 (+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re)))) |
(neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re)))))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))))) |
(+.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re x.im) (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (*.f64 (*.f64 x.re x.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64))))))))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6)))))))))))) |
(+.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (*.f64 (*.f64 x.re x.re) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))))))))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 y.re (log.f64 x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re (*.f64 x.im x.im)))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 y.re (log.f64 x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.re x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 6 binary64)))))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(* y.re (log x.im)) |
(*.f64 y.re (log.f64 x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (*.f64 y.re (log.f64 x.im))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) |
(fma.f64 y.re (log.f64 x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re (*.f64 x.im x.im)))))) |
(+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) |
(fma.f64 y.re (log.f64 x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.re x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(sin (* y.re (atan2 x.im x.re))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(pow (log x.im) 2) |
(pow.f64 (log.f64 x.im) #s(literal 2 binary64)) |
(+ (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)) (pow (log x.im) 2)) |
(fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (log.f64 x.im) x.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (log.f64 x.im) (*.f64 x.im x.im))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (+ (* 1/4 (/ 1 (pow x.im 4))) (* (pow x.re 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6)))))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 x.re x.re) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.im)) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))))) (/.f64 (log.f64 x.im) (*.f64 x.im x.im))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) |
(*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2)))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* 1/4 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4)))))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/6 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 6))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64))))))))) |
(* y.re (atan2 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2)) |
(*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (pow.f64 x.im y.re) x.im)) |
(/ (pow x.re 2) x.im) |
(/.f64 (*.f64 x.re x.re) x.im) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(fma.f64 #s(literal -1 binary64) (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(fma.f64 y.im (log.f64 x.im) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.im (*.f64 x.im x.im))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(fma.f64 y.im (log.f64 x.im) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.im x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.re x.re) y.im)) (pow.f64 x.im #s(literal 6 binary64))))))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.im x.im)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.im x.im))))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+.f64 (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64)))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.im x.im))))))) |
(* 1/2 (/ y.re (pow x.im 2))) |
(*.f64 #s(literal 1/2 binary64) (/.f64 y.re (*.f64 x.im x.im))) |
(+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))) |
(fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re (*.f64 x.im x.im)))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))) x.re) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))) x.re) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))))))) (pow x.re 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re))))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64)) (*.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))) x.re) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))))) x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))))) x.re))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64)) (*.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))) (*.f64 #s(literal -1/720 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))))) x.re)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (pow.f64 x.re #s(literal 6 binary64)))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) x.re)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) x.re))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) x.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) x.re)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) |
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)) |
(* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (/ (pow x.im y.re) (pow x.re 2)))) |
(*.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im) (/.f64 (pow.f64 x.im y.re) (*.f64 x.re x.re)))) |
(exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.re)))) |
(neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re)))) |
(+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))))) |
(pow (log (/ 1 x.re)) 2) |
(pow.f64 (log.f64 x.re) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (pow (log (/ 1 x.re)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (log.f64 x.re))) (*.f64 x.re x.re)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (log.f64 x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (neg.f64 (log.f64 x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (log.f64 x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (neg.f64 (log.f64 x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (neg.f64 (log.f64 x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))))) |
(* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))) |
(*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 6 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) |
(/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64))) |
(* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/2 (/ y.re (* (pow x.im 2) (pow x.re 2)))))) |
(*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 y.re (*.f64 x.re x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) x.re) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) x.re) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))))))) (pow x.re 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re))))))) (pow x.re 4))) (+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re))))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64)) (*.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) x.re) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) x.re))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64)) (*.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))) (*.f64 #s(literal -1/720 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) x.re)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (pow.f64 x.re #s(literal 6 binary64)))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) x.re)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) x.re))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) x.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) x.re)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.re)))) |
(neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re)))) |
(+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re))))) |
(pow (log (/ -1 x.re)) 2) |
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (pow (log (/ -1 x.re)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 x.re x.re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))))))) |
(* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))) |
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 6 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.re #s(literal 6 binary64))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))) |
(+.f64 (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (*.f64 x.im x.im) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re)))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (+ (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))) (* (pow x.im 2) (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6))))))))))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.re)) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (+.f64 (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2)))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (+.f64 (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (+.f64 (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))) (*.f64 (*.f64 x.im x.im) (fma.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re))))) (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6)))))))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (+.f64 (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))) (*.f64 (*.f64 x.im x.im) (fma.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re))))) (*.f64 (*.f64 x.im x.im) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.re)) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 6 binary64)))))))))))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re (*.f64 x.re x.re)) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re)) (*.f64 x.re x.re))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re)) (*.f64 x.re x.re))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (pow.f64 x.re y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (pow.f64 x.re y.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 x.re y.re))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))))))) (pow.f64 x.re y.re)) x.re) (fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))))))) (pow.f64 x.re y.re)))))))))))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(fma.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))))))) x.re) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64)))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re))) (*.f64 x.re x.re)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re)) (*.f64 x.re x.re))) (*.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 x.re y.re)))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re) (*.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re)))))))) |
(pow x.re y.re) |
(pow.f64 x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (pow.f64 x.re y.re) x.re)) (pow.f64 x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (pow.f64 x.re y.re)) x.re) (*.f64 (*.f64 x.im x.im) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 x.re y.re)))) (pow.f64 x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (pow.f64 x.re y.re)) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (pow.f64 x.re y.re) (*.f64 (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))))))) (pow.f64 x.re y.re))))) (pow.f64 x.re y.re)) |
(/ (+ (* 1/2 (* (pow x.re 2) (* y.re (pow x.im y.re)))) (* (pow x.im 2) (pow x.im y.re))) (pow x.im 2)) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 y.re (pow.f64 x.im y.re)) (*.f64 (*.f64 x.im x.im) (pow.f64 x.im y.re))) (*.f64 x.im x.im)) |
(exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))))) |
(+.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re x.re) (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6)))))))))))) |
(+.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 y.re y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (*.f64 (*.f64 x.im x.im) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re) (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 y.re (log.f64 x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re (*.f64 x.re x.re)))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 y.re (log.f64 x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.re x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.im x.im) y.re)) (pow.f64 x.re #s(literal 6 binary64)))))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(* y.re (log x.re)) |
(*.f64 y.re (log.f64 x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) |
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) x.re) (/.f64 y.re x.re) (*.f64 y.re (log.f64 x.re))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) |
(fma.f64 y.re (log.f64 x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re (*.f64 x.re x.re)))))) |
(+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) |
(fma.f64 y.re (log.f64 x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.re x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.im x.im) y.re)) (pow.f64 x.re #s(literal 6 binary64)))))))) |
(pow (log x.re) 2) |
(pow.f64 (log.f64 x.re) #s(literal 2 binary64)) |
(+ (/ (* (pow x.im 2) (log x.re)) (pow x.re 2)) (pow (log x.re) 2)) |
(fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (log.f64 x.re) x.re) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (log.f64 x.re) (*.f64 x.re x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (+ (* 1/4 (/ 1 (pow x.re 4))) (* (pow x.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6)))))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 x.im x.im) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.re)) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))))) (/.f64 (log.f64 x.re) (*.f64 x.re x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) |
(neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 2)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re)))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* 1/4 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 4)))))) |
(+.f64 (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/6 (/ (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.re 6))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64))))))))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(fma.f64 y.im (log.f64 x.re) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.im (*.f64 x.re x.re))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(fma.f64 y.im (log.f64 x.re) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.im x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.im x.im) y.im)) (pow.f64 x.re #s(literal 6 binary64))))))))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.re x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re))))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64)))))))) (*.f64 #s(literal -1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 x.re x.re))))))) |
(/ (+ (* -1/4 (* (pow x.re 2) y.re)) (* 1/2 (* (pow x.im 2) y.re))) (pow x.im 4)) |
(/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) y.re))) (pow.f64 x.im #s(literal 4 binary64))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))))))) (pow x.im 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im))))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal -1/360 binary64) (neg.f64 (log.f64 x.im))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 x.im)))))) x.im)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 x.im)))))) x.im))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal -1/360 binary64) (neg.f64 (log.f64 x.im))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (*.f64 #s(literal -1/720 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 x.im)))))) x.im)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.im x.im)) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 y.im y.re) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 y.im y.re) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) x.im) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) x.im)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) x.im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (pow.f64 x.im #s(literal 6 binary64)))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.im #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) x.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) x.im)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) x.im)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (*.f64 x.im x.im)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (*.f64 x.im x.im)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (*.f64 x.im x.im)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(* -1 (+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im))))) |
(neg.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (*.f64 y.re (neg.f64 (log.f64 x.im))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im))))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (fma.f64 y.im (atan2.f64 x.im x.re) (*.f64 y.re (neg.f64 (log.f64 x.im))))))) |
(exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(* -1 (* y.re (log (/ 1 x.im)))) |
(neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im)))) |
(+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))))) |
(pow (log (/ 1 x.im)) 2) |
(pow.f64 (log.f64 x.im) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (pow (log (/ 1 x.im)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (log.f64 x.im))) (*.f64 x.im x.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (log.f64 x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (neg.f64 (log.f64 x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (log.f64 x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (neg.f64 (log.f64 x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))))) |
(* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))) |
(*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)) |
(/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (*.f64 x.im x.im)) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* y.im (atan2 x.im x.re)) (* y.re (log (/ 1 x.im)))) |
(fma.f64 y.im (atan2.f64 x.im x.re) (*.f64 y.re (neg.f64 (log.f64 x.im)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.im x.im)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.im x.im))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.im x.im)) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(/ (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* 1/2 y.re)) (pow x.im 2)) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) x.im) (/.f64 y.re x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im)) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.im) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) x.im) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.im) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) x.im) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))))))) (pow x.im 6))) (+ (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im))))))) (pow x.im 4))) (+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im))))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64)) (*.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) x.im) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) x.im) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64)) (*.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (*.f64 #s(literal -1/720 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im)))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.im x.im)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.im x.im)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 x.im x.im)) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.im #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))))) (pow.f64 x.im #s(literal 6 binary64)))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im)) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.im #s(literal 4 binary64))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) x.im)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) x.im))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) |
(pow.f64 (exp.f64 y.re) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) |
(+ (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+.f64 (pow.f64 (exp.f64 y.re) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (pow.f64 (exp.f64 y.re) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) x.im))) |
(+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.im (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(* -1 (+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re)))) |
(neg.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(* (cos (+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re)))) (exp (neg (+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re)))))) |
(*.f64 (cos.f64 (fma.f64 y.im (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (neg.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(* -1 (* y.re (log (/ -1 x.im)))) |
(neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im)))) |
(+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im))))) |
(pow (log (/ -1 x.im)) 2) |
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (pow (log (/ -1 x.im)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 x.im x.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))))))) |
(* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))) |
(*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 2))) (+ (* -1/720 (/ (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re)))) (pow x.im 4))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im))) (fma.f64 #s(literal -1/720 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(/ (* (pow x.re 2) (* y.re (exp (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))))) (pow x.im 2)) |
(*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (pow.f64 (exp.f64 y.re) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im)) |
(cos (+ (* y.im (+ (log -1) (* -1 (log (/ -1 x.im))))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.im (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.re (+ (log -1) (* -1 (log (/ -1 x.im)))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.im))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.im)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(-.f64 (+.f64 (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 6 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) x.im) (*.f64 (sin.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.im #s(literal 6 binary64))))))) |
(* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) |
(+ (* -1 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 y.re (*.f64 (log.f64 (hypot.f64 x.im x.re)) (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(+ (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* 1/4 (* y.im (* y.re (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/4 binary64) y.im) (*.f64 (*.f64 y.re (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
(+ (* -1/2 (* y.im (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* y.re (+ (* 1/6 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3)))) (* 1/4 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (atan2.f64 x.im x.re) (*.f64 y.re (fma.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(+ 1 (+ (* -1 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))))) (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))))) |
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (atan2.f64 x.im x.re)) (*.f64 y.re (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y.im y.im)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/6 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))))) |
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (atan2.f64 x.im x.re)) (*.f64 y.re (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 y.re (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y.im y.im)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 y.re (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/6 binary64) (fma.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (/.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re) (fma.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re) (fma.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re))))))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (+.f64 (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re))) (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (atan2.f64 x.im x.re)) (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
1 |
#s(literal 1 binary64) |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (+.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (+.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (hypot.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64))))))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (+.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (*.f64 #s(literal 1/2 binary64) y.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (+.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (fma.f64 (*.f64 #s(literal 1/6 binary64) y.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))) |
(+ 1 (* y.re (+ (log x.im) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (+.f64 (log.f64 x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im))))) |
(+ 1 (* y.re (+ (log x.im) (+ (* 1/2 (/ (pow x.re 2) (pow x.im 2))) (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (log x.im)) (pow x.im 2))) (* 1/2 (pow (log x.im) 2)))))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (+.f64 (log.f64 x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)) (*.f64 y.re (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (log.f64 x.im) x.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))))))) |
(+ 1 (* y.re (+ (log x.im) (+ (* 1/2 (/ (pow x.re 2) (pow x.im 2))) (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (log x.im)) (pow x.im 2))) (+ (* 1/2 (pow (log x.im) 2)) (* y.re (+ (* 1/6 (pow (log x.im) 3)) (* 1/4 (/ (* (pow x.re 2) (pow (log x.im) 2)) (pow x.im 2)))))))))))) |
(+.f64 #s(literal 1 binary64) (*.f64 y.re (+.f64 (log.f64 x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (*.f64 y.re (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (log.f64 x.im) x.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 y.re (fma.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 x.im) #s(literal 3 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) x.im))))))))))) |
(* y.im (log x.im)) |
(*.f64 y.im (log.f64 x.im)) |
(* -1 (* y.im (atan2 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re)) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 x.im)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 2))))))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im)))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re)) (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (log.f64 x.im) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 x.im))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log x.im) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log x.im) 2) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log x.im) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log x.im))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log x.im))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log x.im)))))) (* (cos (* y.im (log x.im))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re)) (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (log.f64 x.im) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 x.im)))) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 x.im)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re))) (*.f64 #s(literal 1/6 binary64) (fma.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 3 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)))))))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 x.im))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(exp (neg (* y.im (atan2 x.im x.re)))) |
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))) |
(+.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (*.f64 y.re (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (hypot.f64 x.im x.re)))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* 1/2 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 y.re (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* y.re (+ (* 1/6 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 y.re (fma.f64 y.re (fma.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 y.re (log.f64 (hypot.f64 x.im x.re))) |
(* y.re (+ (* -1/6 (* (pow y.re 2) (pow (atan2 x.im x.re) 3))) (atan2 x.im x.re))) |
(*.f64 y.re (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (atan2.f64 x.im x.re))) |
(* y.re (+ (* (pow y.re 2) (+ (* -1/6 (pow (atan2 x.im x.re) 3)) (* 1/120 (* (pow y.re 2) (pow (atan2 x.im x.re) 5))))) (atan2 x.im x.re))) |
(*.f64 y.re (fma.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 5 binary64)))) (atan2.f64 x.im x.re))) |
(* y.re (+ (* (pow y.re 2) (+ (* -1/6 (pow (atan2 x.im x.re) 3)) (* (pow y.re 2) (+ (* -1/5040 (* (pow y.re 2) (pow (atan2 x.im x.re) 7))) (* 1/120 (pow (atan2 x.im x.re) 5)))))) (atan2 x.im x.re))) |
(*.f64 y.re (fma.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/6 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 7 binary64)) (*.f64 #s(literal 1/120 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 5 binary64)))))) (atan2.f64 x.im x.re))) |
(* -1 (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) |
(neg.f64 (*.f64 y.re (*.f64 (log.f64 (hypot.f64 x.im x.re)) (atan2.f64 x.im x.re)))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* 1/6 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3)))))) |
(*.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y.re y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)))))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* (pow y.re 2) (+ (* -1/120 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 5)))) (* 1/6 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))))) |
(*.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 y.re y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 5 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)))))))) |
(* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))) (* (pow y.re 2) (+ (* 1/6 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))) (* (pow y.re 2) (+ (* -1/120 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 5))) (* 1/5040 (* (pow y.re 2) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 7)))))))))) |
(*.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (atan2.f64 x.im x.re) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (hypot.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/120 binary64) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 5 binary64))) (*.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 y.re y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 7 binary64)))))))))) |
(/ (* (pow x.re 2) y.re) (pow x.im 2)) |
(*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) |
(* y.re (+ (/ (* (pow x.re 2) (* y.re (log x.im))) (pow x.im 2)) (/ (pow x.re 2) (pow x.im 2)))) |
(*.f64 y.re (fma.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (log.f64 x.im) x.im) (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)))) |
(* y.re (+ (* y.re (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow (log x.im) 2))) (pow x.im 2))) (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)))) (/ (pow x.re 2) (pow x.im 2)))) |
(*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (log.f64 x.im) x.im))) (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)))) |
(* y.re (+ (* y.re (+ (* y.re (+ (* 1/6 (/ (* (pow x.re 2) (* y.re (pow (log x.im) 3))) (pow x.im 2))) (* 1/2 (/ (* (pow x.re 2) (pow (log x.im) 2)) (pow x.im 2))))) (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)))) (/ (pow x.re 2) (pow x.im 2)))) |
(*.f64 y.re (fma.f64 y.re (fma.f64 y.re (fma.f64 #s(literal 1/6 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (pow.f64 (log.f64 x.im) #s(literal 3 binary64)) x.im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) x.im)))) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (log.f64 x.im) x.im))) (*.f64 (/.f64 x.re x.im) (/.f64 x.re x.im)))) |
(cos (* y.im (log x.im))) |
(cos.f64 (*.f64 y.im (log.f64 x.im))) |
(+ (cos (* y.im (log x.im))) (* -1 (* y.re (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (neg.f64 (*.f64 y.re (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re))))) |
(+ (cos (* y.im (log x.im))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log x.im))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 y.re (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re))))) |
(+ (cos (* y.im (log x.im))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log x.im))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log x.im))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log x.im))) (atan2 x.im x.re))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 x.im))) (atan2.f64 x.im x.re)))))) |
(* y.im (atan2 x.im x.re)) |
(*.f64 y.im (atan2.f64 x.im x.re)) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (neg.f64 (*.f64 (*.f64 y.re (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re)))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (atan2.f64 x.im x.re)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (*.f64 y.re (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))) (*.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))))) (atan2.f64 x.im x.re))))) |
(* y.re (+ (* -1/4 (/ (pow x.re 2) (pow x.im 4))) (* 1/2 (/ 1 (pow x.im 2))))) |
(*.f64 y.re (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)))) |
(+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (hypot.f64 x.im x.re) y.re)) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(* y.re (+ (* 1/2 (/ (* (pow x.re 2) (pow x.im y.re)) (pow x.im 2))) (/ (pow x.im y.re) y.re))) |
(*.f64 y.re (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (pow.f64 x.im y.re) x.im)) (/.f64 (pow.f64 x.im y.re) y.re))) |
(* y.re (+ (/ (* y.im (log x.im)) y.re) (atan2 x.im x.re))) |
(*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 x.im) y.re) (atan2.f64 x.im x.re))) |
(* y.re (- (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)) (* -1 (log x.im)))) |
(*.f64 y.re (-.f64 (/.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) y.re) (neg.f64 (log.f64 x.im)))) |
(exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.im x.re)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(*.f64 y.re (+.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) y.re))) |
(* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(* -1 (* y.re (log x.im))) |
(neg.f64 (*.f64 y.re (log.f64 x.im))) |
(* y.re (+ (* -1 (log x.im)) (/ (* y.im (atan2 x.im x.re)) y.re))) |
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (log.f64 x.im) (/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) y.re))) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.re) (atan2.f64 x.im x.re))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(* -1 (* y.re (+ (* -1 (/ (pow x.im y.re) y.re)) (* -1/2 (/ (* (pow x.re 2) (pow x.im y.re)) (pow x.im 2)))))) |
(neg.f64 (*.f64 y.re (+.f64 (neg.f64 (/.f64 (pow.f64 x.im y.re) y.re)) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (pow.f64 x.im y.re) x.im)))))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log x.im)) y.re)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 y.re (*.f64 #s(literal -1 binary64) (fma.f64 y.im (/.f64 (log.f64 x.im) y.re) (atan2.f64 x.im x.re))))) |
(* -1 (* y.re (- (/ (* y.im (atan2 x.im x.re)) y.re) (log x.im)))) |
(neg.f64 (*.f64 y.re (fma.f64 y.im (/.f64 (atan2.f64 x.im x.re) y.re) (neg.f64 (log.f64 x.im))))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (log.f64 (hypot.f64 x.im x.re)) (/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (log x.im) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re))))) |
(neg.f64 (*.f64 y.re (+.f64 (log.f64 x.im) (/.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 y.re (*.f64 #s(literal -1 binary64) (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.re) (atan2.f64 x.im x.re))))) |
(* -1 (* y.re (- (* 1/4 (/ (pow x.re 2) (pow x.im 4))) (* 1/2 (/ 1 (pow x.im 2)))))) |
(neg.f64 (*.f64 y.re (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x.re x.re)) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (-.f64 (*.f64 y.im (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (-.f64 (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (-.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (atan2.f64 x.im x.re)))) (atan2.f64 x.im x.re)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (atan2.f64 x.im x.re)))))) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re))))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (hypot.f64 x.im x.re))) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (fma.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re))))))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re)))))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(- (* -1 (* y.im (atan2 x.im x.re))) (* -1 (* y.re (log x.im)))) |
(fma.f64 (neg.f64 y.im) (atan2.f64 x.im x.re) (*.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 x.im)))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im)))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(fma.f64 y.im (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (atan2.f64 x.im x.re)) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (+ (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (log x.im) 2)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 2)))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (atan2 x.im x.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (atan2.f64 x.im x.re)) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (log.f64 x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re))))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (atan2 x.im x.re)))) (+ (* -1 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re)))))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (log x.im) 2)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 2)))) (+ (* y.im (+ (* -1/2 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (pow (atan2 x.im x.re) 3)))) (+ (* 1/6 (* (exp (neg (* -1 (* y.re (log x.im))))) (* (pow (log x.im) 3) (sin (* y.re (atan2 x.im x.re)))))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (pow (log x.im) 2) (atan2 x.im x.re))))))))) (* (exp (neg (* -1 (* y.re (log x.im))))) (* (log x.im) (* (sin (* y.re (atan2 x.im x.re))) (atan2 x.im x.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (exp (neg (* -1 (* y.re (log x.im))))))) |
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (atan2.f64 x.im x.re)) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im)))) (*.f64 (*.f64 (log.f64 x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im)))) (*.f64 (pow.f64 (log.f64 x.im) #s(literal 3 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (atan2.f64 x.im x.re)))))) (*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))) (log.f64 x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)))))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y.re (log.f64 x.im))))) |
(+ (* -1 (* y.im (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* 1/2 (* y.im (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(fma.f64 y.im (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)))) (pow.f64 (hypot.f64 x.im x.re) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* y.im (+ (* -1/6 (* y.im (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(fma.f64 y.im (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/6 binary64) y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.im x.re) y.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(fma.f64 y.im (neg.f64 (atan2.f64 x.im x.re)) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (*.f64 y.im (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))) (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))) (* 1/6 (* y.im (* (pow (log x.im) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log x.im) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 y.im (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (pow.f64 (log.f64 x.im) #s(literal 3 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 3 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(* y.im (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
(* -1/2 (* (pow y.im 2) (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (cos (* y.re (atan2 x.im x.re))) (pow y.im 2))))) |
(*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im))))) |
(* y.im (+ (log x.im) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(*.f64 y.im (+.f64 (log.f64 x.im) (/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) y.im))) |
(* y.im (- (/ (* y.re (log x.im)) y.im) (atan2 x.im x.re))) |
(*.f64 y.im (fma.f64 y.re (/.f64 (log.f64 x.im) y.im) (neg.f64 (atan2.f64 x.im x.re)))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(*.f64 y.im (fma.f64 y.re (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) (neg.f64 (atan2.f64 x.im x.re)))) |
(* y.im (+ (* -1 (/ (* y.re (log x.im)) y.im)) (atan2 x.im x.re))) |
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re (log.f64 x.im)) y.im) (atan2.f64 x.im x.re))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(*.f64 y.im (+.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) y.im))) |
(* -1 (* y.im (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)))) |
(neg.f64 (*.f64 y.im (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.im))))) |
(* (pow y.im 2) (+ (* -1 (/ (+ (* -1 (/ (cos (* y.re (atan2 x.im x.re))) y.im)) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.im) (*.f64 (log.f64 (hypot.f64 x.im x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) y.im) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
(* -1 (* y.im (+ (* -1 (log x.im)) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(neg.f64 (*.f64 y.im (fma.f64 #s(literal -1 binary64) (log.f64 x.im) (neg.f64 (/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) y.im))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log x.im)) y.im)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 y.im (-.f64 (/.f64 (neg.f64 (*.f64 y.re (log.f64 x.im))) y.im) (neg.f64 (atan2.f64 x.im x.re))))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 y.im (*.f64 #s(literal -1 binary64) (fma.f64 y.re (/.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) (neg.f64 (atan2.f64 x.im x.re)))))) |
(* -1 (* y.im (+ (* -1 (atan2 x.im x.re)) (/ (* y.re (log x.im)) y.im)))) |
(neg.f64 (*.f64 y.im (fma.f64 #s(literal -1 binary64) (atan2.f64 x.im x.re) (/.f64 (*.f64 y.re (log.f64 x.im)) y.im)))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(neg.f64 (*.f64 y.im (fma.f64 #s(literal -1 binary64) (log.f64 (hypot.f64 x.im x.re)) (neg.f64 (/.f64 (*.f64 y.re (atan2.f64 x.im x.re)) y.im))))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 94 | 787 |
| 0 | 162 | 784 |
| 1 | 512 | 781 |
| 2 | 3193 | 779 |
| 0 | 8411 | 771 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re)) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)) |
(neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
#s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) |
(sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) |
(/.f64 (*.f64 x.re x.re) x.im) |
(cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))) |
(fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) |
| Outputs |
|---|
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (-.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal -1/8 binary64) (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) #s(literal 3 binary64))))) |
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal -1/2 binary64)) y.im (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64)) (log.f64 (hypot.f64 x.im x.re)) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(fma.f64 (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.im #s(literal -1/2 binary64))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(fma.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(fma.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 y.im #s(literal -1/2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 y.im #s(literal -1/2 binary64))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im #s(literal -1/2 binary64))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 (log.f64 (hypot.f64 x.im x.re)) (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(fma.f64 (*.f64 y.im #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 y.im (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))))) |
(-.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) |
(+.f64 (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(+.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) (*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) #s(literal -1 binary64))) |
(*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64))) (-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(/.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 3 binary64))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 3 binary64))))) |
(fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(fma.f64 y.im (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (/.f64 (pow.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im)) |
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re))) #s(literal -1 binary64))) |
(*.f64 (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(*.f64 (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.im x.re) y.re)) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(literal 1/2 binary64)) (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(*.f64 (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im) (pow.f64 (pow.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(literal -1 binary64)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im) (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re))) |
(*.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) #s(literal -1 binary64))) |
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(*.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im)) |
(*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(pow.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal -1 binary64)) |
(/.f64 (/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(/.f64 (*.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (neg.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(neg.f64 (/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) #s(literal -1 binary64))) |
(*.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(literal 1/2 binary64))) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(literal 1/2 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (hypot.f64 x.im x.re) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)) (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re)) #s(literal -1 binary64))) |
(*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (pow.f64 x.im y.re) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 x.im y.re) (-.f64 (pow.f64 x.im y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)) (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (pow.f64 x.im y.re) (-.f64 (pow.f64 x.im y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (pow.f64 x.im y.re) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64))) (-.f64 (pow.f64 x.im y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)) (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re)))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (pow.f64 x.im y.re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 x.im y.re) (-.f64 (pow.f64 x.im y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)) (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (pow.f64 x.im y.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (pow.f64 x.im y.re) #s(literal 3 binary64))) (fma.f64 (pow.f64 x.im y.re) (-.f64 (pow.f64 x.im y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)) (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 x.im y.re) (-.f64 (pow.f64 x.im y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (pow.f64 x.im y.re) #s(literal 3 binary64))))) |
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im) (pow.f64 x.im y.re)) |
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (pow.f64 x.im y.re)) |
(fma.f64 (pow.f64 (pow.f64 x.im y.re) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 x.im y.re) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) (pow.f64 x.im y.re)) |
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re)) |
(fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) #s(literal 1/2 binary64)) (pow.f64 x.im y.re)) |
(fma.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re)) |
(fma.f64 (*.f64 (pow.f64 x.im y.re) y.re) (*.f64 (pow.f64 x.im #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im))) (pow.f64 x.im y.re)) |
(fma.f64 (pow.f64 x.im y.re) (*.f64 (/.f64 y.re x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im))) (pow.f64 x.im y.re)) |
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re))) (/.f64 (pow.f64 (pow.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re)))) |
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im)) (pow.f64 x.im y.re)) |
(+.f64 (pow.f64 x.im y.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im) (pow.f64 x.im y.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im) (pow.f64 x.im y.re))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im) (pow.f64 x.im y.re)))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (/.f64 (*.f64 x.re x.re) x.im) (pow.f64 x.im y.re))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64))) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64))) (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 3 binary64))))) |
(fma.f64 (*.f64 (neg.f64 (log.f64 x.im)) #s(literal -1 binary64)) y.im (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 (*.f64 (neg.f64 y.im) #s(literal -1 binary64)) (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 (neg.f64 (neg.f64 y.im)) (log.f64 x.im) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (log.f64 x.im)) y.im) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) |
(fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) |
(fma.f64 y.im (neg.f64 (neg.f64 (log.f64 x.im))) (*.f64 y.re (atan2.f64 x.im x.re))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(-.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) y.im)) |
(+.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(+.f64 (*.f64 y.re (atan2.f64 x.im x.re)) (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im))) |
(*.f64 #s(literal -1 binary64) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(*.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal -1 binary64)) |
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)))) |
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)))) |
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (*.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (neg.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64))))) |
(neg.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(fma.f64 (neg.f64 (neg.f64 (log.f64 x.im))) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) y.re)) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) y.re (*.f64 #s(literal 1/2 binary64) y.re)) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (log.f64 x.im) #s(literal 2 binary64)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y.re) (log.f64 x.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 #s(literal -1 binary64) (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 (neg.f64 y.re) (neg.f64 (log.f64 x.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (*.f64 (neg.f64 y.re) (log.f64 x.im)) #s(literal -1 binary64) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal -1 binary64))) |
(fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 y.re) (log.f64 x.im)) #s(literal -1 binary64))) |
(fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (log.f64 x.im) (log.f64 (exp.f64 y.re)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (log.f64 x.im) y.re (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (neg.f64 y.im) (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 y.re (neg.f64 (neg.f64 (log.f64 x.im))) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 y.re (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) (*.f64 (log.f64 x.im) y.re)) |
(fma.f64 #s(literal 2 binary64) (log.f64 (pow.f64 (pow.f64 x.im y.re) #s(literal 1/2 binary64))) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(fma.f64 y.im (neg.f64 (atan2.f64 x.im x.re)) (*.f64 (log.f64 x.im) y.re)) |
(-.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 (neg.f64 y.re) (log.f64 x.im))) |
(-.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im))) |
(-.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(+.f64 (*.f64 (*.f64 (neg.f64 y.re) (log.f64 x.im)) #s(literal -1 binary64)) (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal -1 binary64))) |
(+.f64 (*.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal -1 binary64)) (*.f64 (*.f64 (neg.f64 y.re) (log.f64 x.im)) #s(literal -1 binary64))) |
(+.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) (*.f64 (log.f64 x.im) y.re)) |
(+.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 y.im) (atan2.f64 x.im x.re) (*.f64 (log.f64 x.im) y.re))) |
(+.f64 (*.f64 (log.f64 x.im) y.re) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re))))) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 x.im y.re))) |
(/.f64 (*.f64 (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 1 binary64)) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 x.im y.re))) |
(/.f64 (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 x.im y.re))) |
(*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (exp.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))))) |
(*.f64 (exp.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(/.f64 (*.f64 (exp.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (exp.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im) (exp.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) |
(*.f64 (exp.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im)) |
(pow.f64 (exp.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) #s(literal -1 binary64))) |
(pow.f64 (exp.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) #s(literal -1 binary64)) |
(/.f64 (exp.f64 (/.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))))) (exp.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))))) |
(/.f64 (exp.f64 (/.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64))))) (exp.f64 (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)))))) |
(/.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 y.im (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(/.f64 (neg.f64 (exp.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (exp.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 #s(literal 1 binary64) (exp.f64 (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))))) |
(exp.f64 (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) |
(*.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (pow.f64 (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) #s(literal -1 binary64))) |
(*.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) |
(/.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (*.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
(/.f64 (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64))) (-.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))))) |
(fma.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) |
(fma.f64 #s(literal -1 binary64) (*.f64 (atan2.f64 x.im x.re) y.im) #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) |
(fma.f64 (neg.f64 y.im) (atan2.f64 x.im x.re) #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) |
(fma.f64 (atan2.f64 x.im x.re) (neg.f64 y.im) #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) |
(fma.f64 y.im (neg.f64 (atan2.f64 x.im x.re)) #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) |
(-.f64 (/.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))))) |
(-.f64 (/.f64 (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 3 binary64)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (fma.f64 (atan2.f64 x.im x.re) y.im #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) (pow.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) #s(literal 2 binary64))))) |
(-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(+.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re)))) |
(+.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) |
(sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (pow.f64 (hypot.f64 x.im x.re) #s(literal 2 binary64))) #s(literal 2 binary64))) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) (log.f64 (hypot.f64 x.im x.re))) |
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (log.f64 (hypot.f64 x.im x.re)))) |
(pow.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) |
(pow.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) |
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 x.im x.re))) (log.f64 (log.f64 (hypot.f64 x.im x.re))))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64)) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 x.im x.re))) #s(literal 2 binary64))) |
(*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64)) (log.f64 (hypot.f64 x.im x.re))) |
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) |
(*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (log.f64 (hypot.f64 x.im x.re)))) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) (neg.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(neg.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) |
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.im x.re)))) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (pow.f64 x.im y.re)) (/.f64 y.re x.im)) |
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) x.re) (/.f64 x.re x.im)) |
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) (/.f64 x.re x.im)) (pow.f64 x.im #s(literal -1 binary64))) |
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) x.re) (pow.f64 x.im #s(literal -2 binary64))) |
(*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) |
(*.f64 (*.f64 x.re x.re) (pow.f64 (*.f64 x.im (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re))) #s(literal -1 binary64))) |
(*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) |
(*.f64 (*.f64 (pow.f64 x.im y.re) y.re) (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im)) |
(*.f64 (*.f64 (pow.f64 x.im y.re) y.re) (pow.f64 (*.f64 x.im (/.f64 x.im (*.f64 x.re x.re))) #s(literal -1 binary64))) |
(*.f64 (*.f64 (pow.f64 x.im y.re) y.re) (/.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))) |
(*.f64 (pow.f64 x.im y.re) (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re x.re) x.im))) |
(*.f64 x.re (*.f64 (/.f64 x.re x.im) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im))) |
(pow.f64 (/.f64 x.im (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) (/.f64 x.re x.im))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) x.re)) #s(literal -1 binary64)) |
(pow.f64 (*.f64 (/.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re))) #s(literal -1 binary64)) |
(pow.f64 (*.f64 (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re)) (/.f64 x.im (*.f64 x.re x.re))) #s(literal -1 binary64)) |
(/.f64 (*.f64 (*.f64 (neg.f64 x.re) x.re) (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im)) (neg.f64 x.im)) |
(/.f64 (*.f64 (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re)) (/.f64 (*.f64 x.re x.re) x.im)) (neg.f64 x.im)) |
(/.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re))) (neg.f64 x.im)) |
(/.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re))) |
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (*.f64 (neg.f64 x.re) x.re)) (neg.f64 x.im)) |
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) #s(literal 1 binary64)) (/.f64 x.im (*.f64 x.re x.re))) |
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) (/.f64 x.re x.im))) (neg.f64 x.im)) |
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) x.re)) (*.f64 (neg.f64 x.im) x.im)) |
(/.f64 (*.f64 (*.f64 (neg.f64 x.re) x.re) (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re))) (*.f64 x.im x.im)) |
(/.f64 (*.f64 (*.f64 (neg.f64 x.re) x.re) (*.f64 (pow.f64 x.im y.re) y.re)) (*.f64 (neg.f64 x.im) x.im)) |
(/.f64 (*.f64 (*.f64 (neg.f64 x.re) x.re) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re)))) |
(/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re))) (*.f64 (neg.f64 x.im) x.im)) |
(/.f64 (*.f64 (*.f64 x.re x.re) #s(literal 1 binary64)) (*.f64 x.im (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re)))) |
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re))) (*.f64 (/.f64 x.im (*.f64 x.re x.re)) (neg.f64 x.im))) |
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x.im y.re) y.re)) (*.f64 (/.f64 x.im (*.f64 x.re x.re)) x.im)) |
(/.f64 (*.f64 (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re)) (*.f64 (neg.f64 x.re) x.re)) (*.f64 x.im x.im)) |
(/.f64 (*.f64 (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re)) (*.f64 x.re x.re)) (*.f64 (neg.f64 x.im) x.im)) |
(/.f64 (*.f64 (*.f64 (neg.f64 y.re) (pow.f64 x.im y.re)) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) (/.f64 x.im (*.f64 x.re x.re)))) |
(/.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) (*.f64 (neg.f64 x.re) x.re)) (*.f64 (neg.f64 x.im) x.im)) |
(/.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) #s(literal 1 binary64)) (*.f64 x.im (/.f64 x.im (*.f64 x.re x.re)))) |
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.re) x.re)) (*.f64 (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re)) (neg.f64 x.im))) |
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x.re x.re)) (*.f64 (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re)) x.im)) |
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) (/.f64 x.re x.im)) x.im) |
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) x.re) (*.f64 x.im x.im)) |
(/.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re))) |
(/.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 x.im (*.f64 x.re x.re))) |
(/.f64 #s(literal 1 binary64) (/.f64 x.im (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) (/.f64 x.re x.im)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.re) x.re))) |
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x.im (*.f64 x.re x.re)) (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re)))) |
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x.im (*.f64 (pow.f64 x.im y.re) y.re)) (/.f64 x.im (*.f64 x.re x.re)))) |
(*.f64 (/.f64 x.re x.im) x.re) |
(*.f64 (*.f64 (neg.f64 x.re) x.re) (pow.f64 (neg.f64 x.im) #s(literal -1 binary64))) |
(*.f64 (pow.f64 x.im #s(literal -1 binary64)) (pow.f64 (pow.f64 x.re #s(literal -2 binary64)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 x.im #s(literal -1 binary64)) (*.f64 x.re x.re)) |
(*.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal -1 binary64))) |
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re x.re) x.im)) |
(*.f64 x.re (/.f64 x.re x.im)) |
(pow.f64 (/.f64 (/.f64 x.im (*.f64 x.re x.re)) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (/.f64 x.im (*.f64 x.re x.re)) #s(literal -1 binary64)) |
(/.f64 (neg.f64 (*.f64 (neg.f64 x.re) x.re)) (neg.f64 (neg.f64 x.im))) |
(/.f64 (*.f64 (*.f64 x.re x.re) #s(literal 1 binary64)) x.im) |
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x.im (*.f64 x.re x.re)))) |
(/.f64 (*.f64 (neg.f64 x.re) x.re) (neg.f64 x.im)) |
(/.f64 (*.f64 x.re x.re) x.im) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x.im (*.f64 x.re x.re)) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 x.im (*.f64 x.re x.re))) |
(neg.f64 (/.f64 (*.f64 (neg.f64 x.re) x.re) x.im)) |
(neg.f64 (/.f64 (*.f64 x.re x.re) (neg.f64 x.im))) |
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (*.f64 x.re x.re))) #s(literal -1 binary64))) |
(/.f64 (-.f64 (+.f64 (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (-.f64 (cos.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) #s(literal 2 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 2 binary64))) (cos.f64 (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(fma.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(fma.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 x.im))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 x.im))) (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(-.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(cos.f64 (fma.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))) (sin.f64 (/.f64 (pow.f64 (*.f64 y.re (atan2.f64 x.im x.re)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (log.f64 x.im)) (neg.f64 y.im)) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im)))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (pow.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) #s(literal -1 binary64))) |
(*.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64))) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y.re) (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im))))) |
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (-.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 3 binary64))))) |
(fma.f64 (*.f64 y.re #s(literal -1 binary64)) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 x.im) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (log.f64 x.im) (neg.f64 y.re) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 y.re (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(fma.f64 (atan2.f64 x.im x.re) y.im (*.f64 (neg.f64 y.re) (log.f64 x.im))) |
(fma.f64 y.im (atan2.f64 x.im x.re) (*.f64 (neg.f64 y.re) (log.f64 x.im))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (log.f64 x.im) y.re) #s(literal 2 binary64)) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.im) #s(literal 2 binary64)) (fma.f64 (neg.f64 y.re) (log.f64 x.im) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(-.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (log.f64 x.im) y.re)) |
(+.f64 (*.f64 (neg.f64 y.re) (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(+.f64 (*.f64 (atan2.f64 x.im x.re) y.im) (*.f64 (neg.f64 y.re) (log.f64 x.im))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal -4 binary64)))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 (pow.f64 x.im #s(literal -12 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64))) (pow.f64 x.im #s(literal 6 binary64)))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal -4 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64))))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (pow.f64 x.im #s(literal -12 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64)) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (*.f64 x.im x.im) (*.f64 x.im (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (pow.f64 x.im #s(literal 3 binary64))) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.im (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 x.im (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 x.im (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 x.im (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 x.im #s(literal -1 binary64))) (*.f64 x.im (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 x.im (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 x.im (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 x.im (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 x.im (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 x.im #s(literal 1 binary64))) (*.f64 x.im (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 x.im #s(literal 1 binary64))) (*.f64 x.im (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (*.f64 x.im x.im) (*.f64 x.im (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (pow.f64 x.im #s(literal 3 binary64))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.im (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 x.im (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 x.im (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 x.im (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 x.im #s(literal -1 binary64))) (*.f64 x.im (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 x.im (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 x.im (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 x.im (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 x.im (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 x.im #s(literal 1 binary64))) (*.f64 x.im (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 x.im #s(literal 1 binary64))) (*.f64 x.im (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (*.f64 x.im x.im) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal -1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (*.f64 x.im x.im) (*.f64 x.im (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (pow.f64 x.im #s(literal 3 binary64))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.im (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 x.im (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 x.im (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 x.im (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 x.im #s(literal -1 binary64))) (*.f64 x.im (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 x.im (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 x.im (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 x.im (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 x.im (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 x.im #s(literal 1 binary64))) (*.f64 x.im (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 x.im #s(literal 1 binary64))) (*.f64 x.im (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (*.f64 x.im x.im) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal -1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal -1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (*.f64 (neg.f64 x.im) x.im) #s(literal 1 binary64))) (*.f64 (*.f64 (neg.f64 x.im) x.im) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 x.im x.im) (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (pow.f64 x.im #s(literal 4 binary64))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 (*.f64 x.im x.im) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (pow.f64 x.im #s(literal 6 binary64))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (*.f64 x.im x.im) #s(literal -1 binary64))) (*.f64 (*.f64 x.im x.im) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (*.f64 x.im x.im) #s(literal 1 binary64))) (*.f64 (*.f64 x.im x.im) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (*.f64 x.im x.im))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) y.re) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) x.im (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (pow.f64 x.im #s(literal 3 binary64))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) x.im (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (pow.f64 x.im #s(literal 3 binary64))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 x.im x.im) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) x.im (*.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (pow.f64 x.im #s(literal 3 binary64))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (*.f64 x.im x.im) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) (*.f64 x.im x.im) (*.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re))) (pow.f64 x.im #s(literal 4 binary64))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (*.f64 x.im x.im) #s(literal 1/2 binary64))) (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (*.f64 x.im x.im) #s(literal 1 binary64))) (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) x.im (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) x.im)) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) x.im (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) x.im)) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) x.im (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) x.im)) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 x.im x.im) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) y.re))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.im x.im))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re))) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) x.im (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) x.im)) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) x.im (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) x.im)) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) x.im (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) x.im)) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (*.f64 x.im x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) (pow.f64 x.im #s(literal 6 binary64))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal 1/2 binary64))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) x.im)) |
(/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) x.im)) |
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) x.im)) |
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (neg.f64 x.im) x.im (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 #s(literal 1/2 binary64) y.re))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (*.f64 x.im x.im))) |
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re))) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) x.im (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) x.im)) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) x.im (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) x.im)) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) x.im (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) x.im)) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) #s(literal 1 binary64))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) x.im (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) x.im)) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) x.im (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) x.im)) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) x.im (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) x.im)) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 (neg.f64 x.im) x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal 1/2 binary64))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.im (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) x.im)) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.im (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) x.im)) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.im (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) x.im)) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im x.im) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (*.f64 x.im x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.im (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (/.f64 (*.f64 #s(literal 1/2 binary64) y.re) x.im))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) x.im)) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.im (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (/.f64 y.re x.im) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) x.im)) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (neg.f64 y.re) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) x.im (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 #s(literal 1/2 binary64) (/.f64 y.re x.im)))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) x.im)) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 #s(literal 1/2 binary64) (neg.f64 y.re)))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x.im) x.im) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (neg.f64 (*.f64 #s(literal 1/2 binary64) y.re)))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (neg.f64 x.im) x.im))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im x.im) y.re) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (/.f64 (*.f64 x.im x.im) y.re))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/2 binary64) y.re)))) |
(/.f64 (-.f64 (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)))) |
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal -4 binary64)))))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 x.im #s(literal -12 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 x.im x.im) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)))) (*.f64 (*.f64 x.im x.im) (neg.f64 (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (pow.f64 x.im #s(literal 4 binary64)) (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (pow.f64 x.im #s(literal 6 binary64))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 (*.f64 x.im x.im) #s(literal 1 binary64))) (*.f64 (*.f64 x.im x.im) (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)))) |
(/.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 x.im x.im) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) y.re))) (*.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) (*.f64 x.im x.im))) |
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 x.im x.im) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) (pow.f64 x.im #s(literal 6 binary64))) |
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im x.im) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 #s(literal 1/2 binary64) y.re))) (*.f64 (/.f64 (/.f64 (pow.f64 x.im #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 x.re x.re) y.re)) (*.f64 x.im x.im))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))) (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal -4 binary64))))) |
(/.f64 (fma.f64 (pow.f64 x.im #s(literal -12 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)) (/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) y.re) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)))) (pow.f64 x.im #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (pow.f64 x.im #s(literal -12 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (-.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal -4 binary64)))) (-.f64 (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) y.re) #s(literal -2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (pow.f64 x.im #s(literal -12 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 3 binary64))))) |
(fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re))) #s(literal -1 binary64)) (/.f64 y.re (*.f64 x.im x.im)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 x.im x.im) #s(literal -1/4 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (pow.f64 (/.f64 (*.f64 x.im x.im) #s(literal -1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal -1 binary64)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (*.f64 x.im x.im)) (/.f64 y.re (*.f64 x.im x.im)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 x.im x.im)) (/.f64 #s(literal -1/4 binary64) (*.f64 x.im x.im)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 x.im x.im)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (pow.f64 x.im #s(literal -4 binary64))) #s(literal -1/4 binary64) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) |
(fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (pow.f64 x.im #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) |
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (*.f64 y.re (pow.f64 x.im #s(literal -4 binary64))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (pow.f64 x.im #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (pow.f64 x.im #s(literal -4 binary64)) (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (pow.f64 x.im #s(literal -4 binary64)) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 (neg.f64 (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) #s(literal -1/4 binary64)) (pow.f64 x.im #s(literal -4 binary64)) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (*.f64 (*.f64 x.re x.re) y.re) (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal -4 binary64))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (pow.f64 x.im #s(literal -4 binary64))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) |
(fma.f64 #s(literal 1/2 binary64) (/.f64 y.re (*.f64 x.im x.im)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) |
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
(fma.f64 y.re (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) |
(fma.f64 y.re (*.f64 (pow.f64 x.im #s(literal -2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) |
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal -4 binary64))))) (/.f64 (*.f64 (pow.f64 x.im #s(literal -8 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) #s(literal 2 binary64))) (fma.f64 (/.f64 y.re x.im) (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal -4 binary64)))))) |
(+.f64 (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) |
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64))) |
Compiled 110 374 to 7 503 computations (93.2% saved)
40 alts after pruning (38 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 042 | 14 | 1 056 |
| Fresh | 11 | 24 | 35 |
| Picked | 4 | 1 | 5 |
| Done | 0 | 1 | 1 |
| Total | 1 057 | 40 | 1 097 |
| Status | Accuracy | Program |
|---|---|---|
| 61.4% | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(approx (pow (exp y.im) (atan2 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(literal 1 binary64)))) | |
| ▶ | 63.7% | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
| 48.8% | (/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 48.8% | (/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 33.2% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))))) | |
| 30.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) | |
| 29.6% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) | |
| 60.5% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 24.5% | (*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 #s(approx (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) x.im) (/.f64 y.re x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) | |
| ▶ | 48.6% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
| 19.3% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) | |
| ✓ | 58.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 40.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) | |
| 40.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 43.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 49.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ▶ | 41.7% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 44.9% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 35.9% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 32.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))))) | |
| 37.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (*.f64 y.im (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) | |
| 33.0% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 30.4% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 26.0% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 #s(approx (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (neg.f64 (*.f64 y.re (log.f64 x.im)))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) | |
| 34.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) | |
| 11.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (*.f64 x.im x.im))) (*.f64 x.im x.im) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 18.1% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 30.6% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 22.8% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 24.9% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 40.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 40.0% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 22.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ✓ | 22.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| ▶ | 28.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
| 36.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) | |
| 25.8% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) | |
| 23.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) | |
| ▶ | 22.7% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
| 27.4% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
Compiled 5 257 to 2 699 computations (48.7% saved)
| 1× | egg-herbie |
Found 18 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) | |
| cost-diff | 0 | (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))))) | |
| cost-diff | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) | |
| cost-diff | 128 | (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))) | |
| cost-diff | 0 | (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) | |
| cost-diff | 0 | #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) | |
| cost-diff | 0 | (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) | |
| cost-diff | 0 | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) | |
| cost-diff | 0 | (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) | |
| cost-diff | 0 | (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) | |
| cost-diff | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| cost-diff | 1024 | (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) | |
| cost-diff | 0 | #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) | |
| cost-diff | 0 | (pow.f64 (hypot.f64 x.im x.re) y.re) | |
| cost-diff | 0 | (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) | |
| cost-diff | 0 | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| cost-diff | 128 | (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 98 | 1171 |
| 0 | 148 | 1071 |
| 1 | 248 | 1064 |
| 2 | 486 | 1064 |
| 3 | 1085 | 1052 |
| 4 | 2187 | 1037 |
| 5 | 2975 | 1037 |
| 6 | 5049 | 1037 |
| 7 | 6632 | 1037 |
| 8 | 7892 | 1037 |
| 0 | 8005 | 1010 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(hypot.f64 x.im x.re) |
x.im |
x.re |
y.re |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))) |
#s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
#s(literal 1 binary64) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) |
(*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) |
#s(literal -1/2 binary64) |
(*.f64 y.im y.im) |
y.im |
(pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) |
(log.f64 (hypot.f64 x.im x.re)) |
#s(literal 2 binary64) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(exp.f64 y.im) |
(atan2.f64 x.im x.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) |
#s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) |
(/.f64 #s(literal 1/2 binary64) x.im) |
#s(literal 1/2 binary64) |
x.im |
(/.f64 (*.f64 x.re x.re) x.im) |
(*.f64 x.re x.re) |
x.re |
#s(literal 1 binary64) |
y.re |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
#s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(neg.f64 y.im) |
y.im |
(atan2.f64 x.im x.re) |
x.im |
x.re |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
(log.f64 (hypot.f64 x.im x.re)) |
(hypot.f64 x.im x.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
#s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))) |
(*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))) |
(*.f64 y.re y.re) |
y.re |
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))) |
#s(literal -1/2 binary64) |
(pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) |
(atan2.f64 x.im x.re) |
x.im |
x.re |
#s(literal 2 binary64) |
(*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) |
#s(literal -1/720 binary64) |
(pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) |
#s(literal 6 binary64) |
(*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) |
#s(literal 1/24 binary64) |
(pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) |
#s(literal 4 binary64) |
| Outputs |
|---|
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64))))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) |
(*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re x.im) |
x.im |
x.re |
y.re |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))) |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))) |
#s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
#s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) |
(*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) |
(*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) |
(*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) |
#s(literal -1/2 binary64) |
(*.f64 y.im y.im) |
y.im |
(pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) |
(pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) |
(log.f64 (hypot.f64 x.im x.re)) |
(log.f64 (hypot.f64 x.re x.im)) |
#s(literal 2 binary64) |
(pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) |
(exp.f64 y.im) |
(atan2.f64 x.im x.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) |
#s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) |
#s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) |
(fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) |
(fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) |
(/.f64 #s(literal 1/2 binary64) x.im) |
#s(literal 1/2 binary64) |
x.im |
(/.f64 (*.f64 x.re x.re) x.im) |
(*.f64 x.re x.re) |
x.re |
#s(literal 1 binary64) |
y.re |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (atan2.f64 x.im x.re) y.re) |
(atan2.f64 x.im x.re) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
#s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(neg.f64 y.im) |
y.im |
(atan2.f64 x.im x.re) |
x.im |
x.re |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) |
(log.f64 (hypot.f64 x.im x.re)) |
(log.f64 (hypot.f64 x.re x.im)) |
(hypot.f64 x.im x.re) |
(hypot.f64 x.re x.im) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (pow.f64 y.re #s(literal 6 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) y.re) y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re) y.re #s(literal 1 binary64)))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))))) |
(*.f64 #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (pow.f64 y.re #s(literal 6 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) y.re) y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re) y.re #s(literal 1 binary64)))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
#s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
#s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (pow.f64 y.re #s(literal 6 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) y.re) y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re) y.re #s(literal 1 binary64)))) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))) |
(fma.f64 (pow.f64 y.re #s(literal 6 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) y.re) y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re) y.re #s(literal 1 binary64))) |
(*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))) |
(*.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) y.re) y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 y.re y.re)) |
(*.f64 y.re y.re) |
y.re |
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) y.re) y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) |
#s(literal -1/2 binary64) |
(pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) |
(atan2.f64 x.im x.re) |
x.im |
x.re |
#s(literal 2 binary64) |
(*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
(*.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re)) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) |
#s(literal -1/720 binary64) |
(pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) |
#s(literal 6 binary64) |
(*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) |
(*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) |
#s(literal 1/24 binary64) |
(pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) |
#s(literal 4 binary64) |
Found 18 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 3.053905715254808 | (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) | |
| accuracy | 3.2068543206078166 | (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) | |
| accuracy | 15.294368156723607 | #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) | |
| accuracy | 18.58166953143796 | #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) | |
| accuracy | 0.1328125 | (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) | |
| accuracy | 13.463853977081435 | (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) | |
| accuracy | 21.01780145327795 | #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) | |
| accuracy | 26.49060041084158 | #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) | |
| accuracy | 2.627169609626102 | (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) | |
| accuracy | 3.3083279317984893 | (/.f64 (*.f64 x.re x.re) x.im) | |
| accuracy | 13.441991891284582 | (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) | |
| accuracy | 24.76659473329756 | #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) | |
| accuracy | 0.7154035509984673 | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) | |
| accuracy | 18.618795068576354 | #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64)) | |
| accuracy | 0.13912534888118014 | (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) | |
| accuracy | 0.23275375976844204 | (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) | |
| accuracy | 0.6448154749772169 | #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))) | |
| accuracy | 7.584141131415132 | #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
| 98.0ms | 59× | 1 | valid |
| 79.0ms | 72× | 0 | valid |
| 56.0ms | 63× | 0 | exit |
| 48.0ms | 62× | 1 | exit |
Compiled 2 053 to 176 computations (91.4% saved)
ival-mult: 66.0ms (27.7% of total)ival-hypot: 35.0ms (14.7% of total)const: 23.0ms (9.6% of total)ival-pow: 22.0ms (9.2% of total)ival-log: 16.0ms (6.7% of total)adjust: 15.0ms (6.3% of total)ival-add: 14.0ms (5.9% of total)ival-cos: 12.0ms (5% of total)ival-pow2: 11.0ms (4.6% of total)ival-div: 6.0ms (2.5% of total)ival-sin: 6.0ms (2.5% of total)ival-atan2: 5.0ms (2.1% of total)ival-exp: 4.0ms (1.7% of total)ival-neg: 2.0ms (0.8% of total)ival-sub: 1.0ms (0.4% of total)exact: 1.0ms (0.4% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| Inputs |
|---|
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64)) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
#s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
#s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))) |
(pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) |
#s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(/.f64 (*.f64 x.re x.re) x.im) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
#s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
| Outputs |
|---|
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log x.im) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* -1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log x.im))) (pow x.im 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4)))))))))))) |
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(pow x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6)))))))))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6)))))))))))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(pow (log x.im) 2) |
(+ (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (+ (* 1/4 (/ 1 (pow x.im 4))) (* (pow x.re 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6)))))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* -1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log x.im))) (pow x.im 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))))))) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(cos (* y.re (atan2 x.im x.re))) |
(/ (pow x.re 2) x.im) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(* y.im (log x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.im (log x.im))) |
(+ (* y.im (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2)))))) |
(+ (* y.im (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6)))))))) |
(+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))) |
(* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4)))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(* 1/2 (/ (pow x.re 2) x.im)) |
(* (pow x.re 2) (+ (* 1/2 (/ 1 x.im)) (/ x.im (pow x.re 2)))) |
(exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(pow (log (/ 1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (pow (log (/ 1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ 1 x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(pow (log (/ -1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (pow (log (/ -1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))))) |
(* -1 x.re) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ -1 x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log x.re) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* -1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log x.re))) (pow x.re 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4)))))))))))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(pow x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(/ (+ (* 1/2 (pow x.re 2)) (pow x.im 2)) x.im) |
(exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6)))))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6)))))))))))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(pow (log x.re) 2) |
(+ (/ (* (pow x.im 2) (log x.re)) (pow x.re 2)) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (+ (* 1/4 (/ 1 (pow x.re 4))) (* (pow x.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6)))))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* -1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log x.re))) (pow x.re 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))))))) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(* y.im (log x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.im (log x.re))) |
(+ (* y.im (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2)))))) |
(+ (* y.im (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6)))))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(pow (log (/ 1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (pow (log (/ 1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ 1 x.im)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(* -1 (* x.im (- (* -1/2 (/ (pow x.re 2) (pow x.im 2))) 1))) |
(exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(pow (log (/ -1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (pow (log (/ -1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))))) |
(* -1 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ -1 x.im)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
1 |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(exp (neg (* y.im (atan2 x.im x.re)))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* 1/2 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* y.re (+ (* 1/6 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(+ 1 (+ (* -1 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))))) (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/6 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(* 1/24 (pow (atan2 x.im x.re) 4)) |
(* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re)))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1/720 (* (pow y.re 6) (pow (atan2 x.im x.re) 6))) |
(* (pow y.re 6) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(* (pow y.re 6) (+ (* -1/2 (/ (pow (atan2 x.im x.re) 2) (pow y.re 4))) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2)))))) |
(* (pow y.re 6) (+ (* -1/2 (/ (pow (atan2 x.im x.re) 2) (pow y.re 4))) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (+ (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))) (/ 1 (pow y.re 6)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* y.re (atan2 x.im x.re)) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) |
(* (pow y.re 2) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(* -1/720 (* (pow y.re 4) (pow (atan2 x.im x.re) 6))) |
(* (pow y.re 4) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* 1/2 (* y.im (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* y.im (+ (* -1/6 (* y.im (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) |
(* (pow y.im 2) (+ (* -1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (/ 1 (pow y.im 2)))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* -1/2 (* (pow y.im 2) (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (cos (* y.re (atan2 x.im x.re))) (pow y.im 2))))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(* (pow y.im 2) (+ (* -1 (/ (+ (* -1 (/ (cos (* y.re (atan2 x.im x.re))) y.im)) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 196.0ms | y.re | @ | 0 | ((+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (neg y.im) (atan2 x.im x.re)) (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2) (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2)) (sqrt (+ (* x.im x.im) (* x.re x.re))) (cos (* (atan2 x.im x.re) y.re)) (/ (* x.re x.re) x.im) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))) |
| 35.0ms | y.im | @ | 0 | ((+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (neg y.im) (atan2 x.im x.re)) (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2) (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2)) (sqrt (+ (* x.im x.im) (* x.re x.re))) (cos (* (atan2 x.im x.re) y.re)) (/ (* x.re x.re) x.im) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))) |
| 25.0ms | y.re | @ | -inf | ((+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (neg y.im) (atan2 x.im x.re)) (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2) (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2)) (sqrt (+ (* x.im x.im) (* x.re x.re))) (cos (* (atan2 x.im x.re) y.re)) (/ (* x.re x.re) x.im) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))) |
| 21.0ms | y.im | @ | inf | ((+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (neg y.im) (atan2 x.im x.re)) (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2) (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2)) (sqrt (+ (* x.im x.im) (* x.re x.re))) (cos (* (atan2 x.im x.re) y.re)) (/ (* x.re x.re) x.im) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))) |
| 20.0ms | y.im | @ | -inf | ((+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (/ (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (exp y.im) (atan2 x.im x.re))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (* (neg y.im) (atan2 x.im x.re)) (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2) (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2)) (sqrt (+ (* x.im x.im) (* x.re x.re))) (cos (* (atan2 x.im x.re) y.re)) (/ (* x.re x.re) x.im) (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (cos (* (atan2 x.im x.re) y.re)) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 2676 | 34098 |
| 1 | 7649 | 34054 |
| 0 | 8592 | 31070 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log x.im) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* -1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log x.im))) (pow x.im 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4)))))))))))) |
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(pow x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6)))))))))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6)))))))))))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(pow (log x.im) 2) |
(+ (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (+ (* 1/4 (/ 1 (pow x.im 4))) (* (pow x.re 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6)))))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* -1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log x.im))) (pow x.im 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))))))) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(cos (* y.re (atan2 x.im x.re))) |
(/ (pow x.re 2) x.im) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(* y.im (log x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.im (log x.im))) |
(+ (* y.im (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2)))))) |
(+ (* y.im (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6)))))))) |
(+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))) |
(* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4)))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(* 1/2 (/ (pow x.re 2) x.im)) |
(* (pow x.re 2) (+ (* 1/2 (/ 1 x.im)) (/ x.im (pow x.re 2)))) |
(exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(pow (log (/ 1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (pow (log (/ 1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ 1 x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(pow (log (/ -1 x.re)) 2) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (pow (log (/ -1 x.re)) 2)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))))) |
(* -1 x.re) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ -1 x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log x.re) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* -1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log x.re))) (pow x.re 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4)))))))))))) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(pow x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(/ (+ (* 1/2 (pow x.re 2)) (pow x.im 2)) x.im) |
(exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6)))))))))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2)))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6)))))))))))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(pow (log x.re) 2) |
(+ (/ (* (pow x.im 2) (log x.re)) (pow x.re 2)) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (+ (* 1/4 (/ 1 (pow x.re 4))) (* (pow x.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6)))))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* -1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log x.re))) (pow x.re 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))))))) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(* y.im (log x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.im (log x.re))) |
(+ (* y.im (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2)))))) |
(+ (* y.im (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6)))))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(pow (log (/ 1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (pow (log (/ 1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ 1 x.im)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(* -1 (* x.im (- (* -1/2 (/ (pow x.re 2) (pow x.im 2))) 1))) |
(exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(pow (log (/ -1 x.im)) 2) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (pow (log (/ -1 x.im)) 2)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))))) |
(* -1 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(* -1 (* y.im (log (/ -1 x.im)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
1 |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(exp (neg (* y.im (atan2 x.im x.re)))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* 1/2 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* y.re (+ (* 1/6 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(+ 1 (+ (* -1 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))))) (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/6 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(* 1/24 (pow (atan2 x.im x.re) 4)) |
(* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re)))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1/720 (* (pow y.re 6) (pow (atan2 x.im x.re) 6))) |
(* (pow y.re 6) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(* (pow y.re 6) (+ (* -1/2 (/ (pow (atan2 x.im x.re) 2) (pow y.re 4))) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2)))))) |
(* (pow y.re 6) (+ (* -1/2 (/ (pow (atan2 x.im x.re) 2) (pow y.re 4))) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (+ (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))) (/ 1 (pow y.re 6)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(* y.re (atan2 x.im x.re)) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) |
(* (pow y.re 2) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(* -1/720 (* (pow y.re 4) (pow (atan2 x.im x.re) 6))) |
(* (pow y.re 4) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(+ (* -1 (* y.im (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* 1/2 (* y.im (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* y.im (+ (* -1/6 (* y.im (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) |
(* (pow y.im 2) (+ (* -1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (/ 1 (pow y.im 2)))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(* -1/2 (* (pow y.im 2) (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (cos (* y.re (atan2 x.im x.re))) (pow y.im 2))))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(* (pow y.im 2) (+ (* -1 (/ (+ (* -1 (/ (cos (* y.re (atan2 x.im x.re))) y.im)) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
| Outputs |
|---|
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log x.im) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* -1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log x.im))) (pow x.im 2))))) |
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 x.im))) (*.f64 x.im x.im))) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))))))) |
(+.f64 (fma.f64 (*.f64 x.re x.re) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (/.f64 (*.f64 y.im y.im) x.im) (/.f64 (log.f64 x.im) x.im)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)))) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4)))))))))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.im)) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 y.im y.im) x.im) (/.f64 (log.f64 x.im) x.im)))))) |
(/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re (*.f64 x.im x.im)) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (/.f64 (pow.f64 x.im y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re)) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2)))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re)) (*.f64 x.im x.im))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re)) (*.f64 x.im x.im))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))) (pow.f64 x.im y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re)))))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (pow x.im y.re)))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))) (pow x.im y.re))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))) (pow x.im y.re)))))))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) x.im) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))))) (pow.f64 x.im y.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64))))))) (pow.f64 x.im y.re)) x.im) (fma.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))))))) (pow.f64 x.im y.re) (*.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))) (pow.f64 x.im y.re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re)) (*.f64 x.im x.im)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im y.re))) |
(pow x.im y.re) |
(pow.f64 x.im y.re) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (pow x.im y.re))) (pow x.im 2))) (pow x.im y.re)) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (pow.f64 x.im y.re) x.im)) (pow.f64 x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))) (pow x.im y.re)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im) (*.f64 (*.f64 x.re x.re) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re)))) (pow.f64 x.im y.re)) |
(+ (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (pow x.im y.re)) (pow x.im 2))) (* (pow x.re 2) (+ (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re)) (* (pow x.re 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))) (pow x.im y.re)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (pow.f64 x.im y.re) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im))) (pow.f64 x.im y.re)) |
(* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) x.im) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))))))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))))) (pow x.im 4))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))))) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* (pow x.re 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))) (pow x.im 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4)))))) (pow x.im 2))) (+ (* (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))))) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6))))))))))))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) x.im) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 y.im (*.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64))))))) x.im) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))))))))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))))))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im)))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re)) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) (*.f64 x.im x.im)))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re)) (*.f64 x.im x.im))) (*.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re)) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.im y.re))) (pow x.im 2))) (* (pow x.re 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4)))) (pow x.im y.re))) (* (pow x.re 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6))))) (pow x.im y.re))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 (*.f64 x.re x.re) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) (pow.f64 x.im y.re)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.im y.re)))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im y.re))) |
x.im |
(+ x.im (* 1/2 (/ (pow x.re 2) x.im))) |
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im) x.im) |
(exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re x.im) (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (*.f64 (*.f64 x.re x.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (* (pow x.re 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))))) (pow x.im 2))) (* (pow x.re 2) (+ (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/8 (/ (pow y.re 2) (pow x.im 4))))) (* (pow x.re 2) (* (exp (- (* y.re (log x.im)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.im 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.im 6))) (* 1/6 (/ y.re (pow x.im 6)))))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(- (* y.re (log x.im)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))) (* y.re (log x.im))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (-.f64 (*.f64 y.re (log.f64 x.im)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.re) (pow x.im 4))) (* 1/2 (/ y.re (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.re x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 y.re (log.f64 x.im))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* y.re (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.re (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.re (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.re) (pow x.im 6)))))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.re x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 y.re (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 y.re (log.f64 x.im))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(* -1 (* y.im (atan2 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))))))) |
(fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2)))))))) |
(+.f64 (fma.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4)))))))))) |
(+.f64 (fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 (*.f64 x.re x.re) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im))))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.im) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.im) 2)))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.im))) (pow x.im 2))))) (* (pow x.re 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 4))))) (* (pow x.re 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.im 6)))))))))))) |
(+.f64 (fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 (*.f64 x.re x.re) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.im)) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 6 binary64))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.im x.im)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.im)) (*.f64 x.im x.im))))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.im) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (*.f64 x.im x.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 x.im x.im))))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) |
(+ (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (* (pow x.re 2) (- (* (pow x.re 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))) (* (pow x.re 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 6))) (* (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.im 6))) (* 1/6 (/ y.im (pow x.im 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))))) (pow x.im 2)))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (-.f64 (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64))))))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (pow.f64 x.im #s(literal 4 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) (*.f64 x.im x.im))))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))))) |
(pow (log x.im) 2) |
(pow.f64 (log.f64 x.im) #s(literal 2 binary64)) |
(+ (/ (* (pow x.re 2) (log x.im)) (pow x.im 2)) (pow (log x.im) 2)) |
(fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (log.f64 x.im) x.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (log.f64 x.im) (*.f64 x.im x.im))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* (pow x.re 2) (+ (* (pow x.re 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (+ (* 1/4 (/ 1 (pow x.im 4))) (* (pow x.re 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6)))))))) (/ (log x.im) (pow x.im 2)))) (pow (log x.im) 2)) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (*.f64 x.re x.re) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.im)) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (/.f64 (log.f64 x.im) (*.f64 x.im x.im))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* -1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log x.im))) (pow x.im 2)))) |
(*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 x.im))) (*.f64 x.im x.im)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2)))))) |
(fma.f64 (*.f64 x.re x.re) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (/.f64 (*.f64 y.im y.im) x.im) (/.f64 (log.f64 x.im) x.im)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.im) 2))) (* (pow x.re 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.im)) (pow x.im 2))) (* (pow x.re 2) (+ (* -1/2 (* (pow x.re 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.im) (pow x.im 6))) (* 1/4 (/ 1 (pow x.im 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.im) (pow x.im 4))) (* 1/4 (/ 1 (pow x.im 4))))))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.im)) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.im) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 y.im y.im) x.im) (/.f64 (log.f64 x.im) x.im)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)))) |
(+ x.im (* (pow x.re 2) (+ (* -1/8 (/ (pow x.re 2) (pow x.im 3))) (* 1/2 (/ 1 x.im))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) x.im)) x.im) |
(+ x.im (* (pow x.re 2) (+ (* (pow x.re 2) (- (* 1/16 (/ (pow x.re 2) (pow x.im 5))) (* 1/8 (/ 1 (pow x.im 3))))) (* 1/2 (/ 1 x.im))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (*.f64 x.re x.re) (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x.re x.re)) (pow.f64 x.im #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) x.im)) x.im) |
(cos (* y.re (atan2 x.im x.re))) |
(cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) |
(/ (pow x.re 2) x.im) |
(/.f64 (*.f64 x.re x.re) x.im) |
(+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im))) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (+ (* y.im (log x.im)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.im)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2))))))) |
(fma.f64 y.im (log.f64 x.im) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.im x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.im)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* y.im (log x.im)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6))))))))) |
(fma.f64 y.im (log.f64 x.im) (fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.im x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(* y.im (log x.im)) |
(*.f64 y.im (log.f64 x.im)) |
(+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.im (log x.im))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.im (log.f64 x.im))) |
(+ (* y.im (log x.im)) (* (pow x.re 2) (+ (* -1/4 (/ (* (pow x.re 2) y.im) (pow x.im 4))) (* 1/2 (/ y.im (pow x.im 2)))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.im x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.im)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 y.im (log.f64 x.im))) |
(+ (* y.im (log x.im)) (* (pow x.re 2) (+ (* 1/2 (/ y.im (pow x.im 2))) (* (pow x.re 2) (+ (* -1/4 (/ y.im (pow x.im 4))) (* 1/6 (/ (* (pow x.re 2) y.im) (pow x.im 6)))))))) |
(fma.f64 (*.f64 x.re x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 y.im x.im) (*.f64 (*.f64 x.re x.re) (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 y.im (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64))))))) (*.f64 y.im (log.f64 x.im))) |
(+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4))) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(* (pow y.re 2) (+ (* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) (* 1/24 (pow (atan2 x.im x.re) 4)))) |
(*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.re)))) (*.f64 x.re x.re)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.im x.re)) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.re x.re)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.re x.re)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.re x.re)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) x.re)) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) (*.f64 x.re x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.re))))) |
(exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) x.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) x.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) x.re)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) x.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) x.re)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))))) x.re)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(* 1/2 (/ (pow x.re 2) x.im)) |
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)) |
(* (pow x.re 2) (+ (* 1/2 (/ 1 x.im)) (/ x.im (pow x.re 2)))) |
(*.f64 (*.f64 x.re x.re) (+.f64 (/.f64 x.im (*.f64 x.re x.re)) (/.f64 #s(literal 1/2 binary64) x.im))) |
(exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(- (* -1 (* y.re (log (/ 1 x.re)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.re))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re)) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))) |
(+.f64 (fma.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64)))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.re)) 2)))) (* (log (/ 1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.re)))))))) (pow x.re 2)))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) x.re) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) x.re) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(+.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 x.re #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) x.re)) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))))) |
(pow (log (/ 1 x.re)) 2) |
(pow.f64 (log.f64 x.re) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (pow (log (/ 1 x.re)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (log.f64 x.re))) (*.f64 x.re x.re)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (log.f64 x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (neg.f64 (log.f64 x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ 1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ 1 x.re))) (pow x.re 4))) (pow (log (/ 1 x.re)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (neg.f64 (log.f64 x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (neg.f64 (log.f64 x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (neg.f64 (log.f64 x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))) |
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ 1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ 1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ 1 x.re)))) (pow x.re 2)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (neg.f64 (log.f64 x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64))))))) |
x.re |
(* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2))))) |
(*.f64 x.re (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(*.f64 x.re (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal 1 binary64))) |
(* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(*.f64 x.re (+.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))))) #s(literal 1 binary64))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(* -1 (* y.im (log (/ 1 x.re)))) |
(neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im)) (pow.f64 x.re #s(literal 4 binary64))))) |
(+ (* -1 (* y.im (log (/ 1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.re #s(literal 6 binary64)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 x.re x.re)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.im x.re)) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.re x.re)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.re x.re)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* (pow x.re 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 y.re x.re)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re)) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 x.re x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) x.re) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.re))))) |
(exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) x.re) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) x.re)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.re))))))) (pow x.re 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) x.re)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) x.re) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* -1/2 (/ (* (pow x.im 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))))) (pow x.re 6))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))))) (pow x.re 2))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.re 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (pow x.re 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) x.re) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.re) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) x.re)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))))) (pow x.re 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.re)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2)))))) (pow x.re 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.re))))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3))))))) (pow x.re 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) x.re)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64)))))))) |
(exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.im 4) y.re)) (* 1/8 (* (pow x.im 4) (pow y.re 2))))) (pow x.re 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.im 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))) (* 1/48 (* (pow x.im 6) (pow y.re 3)))))) (pow x.re 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) y.re (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/720 binary64) y.re) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(- (* -1 (* y.re (log (/ -1 x.re)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.re)) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.re) (pow x.re 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))) |
(+.f64 (fma.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.re)) 2)))) (* (log (/ -1 x.re)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))))) (* 1/4 (* (pow x.im 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.re 4)) (/ (* y.im (+ (* -1/2 (* (pow x.im 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.im 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.re)))))))) (pow x.re 2)))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 y.im x.re) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.im x.im)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.re) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.re #s(literal 4 binary64))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4)))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))))) |
(-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) x.re) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.im 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (* 1/8 (/ (* (pow x.im 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 6))))) (+ (* -1/4 (/ (* (pow x.im 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.im 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))))) |
(+.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (pow.f64 x.re #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) x.re)) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.re #s(literal 6 binary64)))))))) |
(pow (log (/ -1 x.re)) 2) |
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (pow (log (/ -1 x.re)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 x.re x.re)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.im 2) (log (/ -1 x.re))) (pow x.re 2))) (+ (* -1/4 (/ (pow x.im 6) (pow x.re 6))) (+ (* -1/360 (/ (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/4 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 4) (log (/ -1 x.re))) (pow x.re 4))) (pow (log (/ -1 x.re)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 x.re x.re)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 x.re x.re)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.re)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.im 6)) (* -1/360 (* (log (/ -1 x.re)) (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6))))))) (pow x.re 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.im 4)) (* 1/2 (* (pow x.im 4) (log (/ -1 x.re)))))) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log (/ -1 x.re)))) (pow x.re 2)))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 6 binary64))))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) (*.f64 x.re x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))))) (pow.f64 x.re #s(literal 4 binary64))))))) |
(* -1 x.re) |
(neg.f64 x.re) |
(* -1 (* x.re (+ 1 (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))) |
(*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (* 1/2 (/ (pow x.im 2) (pow x.re 2))))))) |
(*.f64 (neg.f64 x.re) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 x.re #s(literal 4 binary64)))) #s(literal 1 binary64))) |
(* -1 (* x.re (+ 1 (+ (* -1/8 (/ (pow x.im 4) (pow x.re 4))) (+ (* 1/16 (/ (pow x.im 6) (pow x.re 6))) (* 1/2 (/ (pow x.im 2) (pow x.re 2)))))))) |
(*.f64 (neg.f64 x.re) (+.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.im #s(literal 6 binary64))) (pow.f64 x.re #s(literal 6 binary64))))) #s(literal 1 binary64))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(* -1 (* y.im (log (/ -1 x.re)))) |
(neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) y.im)) (pow.f64 x.re #s(literal 4 binary64))))) |
(+ (* -1 (* y.im (log (/ -1 x.re)))) (+ (* -1/4 (/ (* (pow x.im 4) y.im) (pow x.re 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.im 6)) (* 90 (pow x.im 6)))) (pow x.re 6))) (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.im #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.im #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.re #s(literal 6 binary64)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log x.re) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* -1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log x.re))) (pow x.re 2))))) |
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 x.re))) (*.f64 x.re x.re))) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))))))) |
(+.f64 (fma.f64 (*.f64 x.im x.im) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (/.f64 (*.f64 y.im y.im) x.re) (/.f64 (log.f64 x.re) x.re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4)))))))))))) |
(+.f64 (fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.re)) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 y.im y.im) x.re) (/.f64 (log.f64 x.re) x.re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)) |
(/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (* (pow x.re 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.re 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re)))))))) (+ (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (exp (* y.im (atan2 x.im x.re)))) (/ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))))))))) (/ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re (*.f64 x.re x.re)) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (/.f64 (pow.f64 x.re y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re)) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2)))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re)) (*.f64 x.re x.re))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re)) (*.f64 x.re x.re))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (pow.f64 x.re y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re)))))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (pow x.re y.re)))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (+ (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))) (pow x.re y.re))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))) (* (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))) (pow x.re y.re)))))))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) x.re) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))))) (pow.f64 x.re y.re) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.im (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64))))))) (pow.f64 x.re y.re)) x.re) (fma.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))))))) (pow.f64 x.re y.re) (*.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (pow.f64 x.re y.re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re)) (*.f64 x.re x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re y.re))) |
(pow x.re y.re) |
(pow.f64 x.re y.re) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (pow x.re y.re))) (pow x.re 2))) (pow x.re y.re)) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (/.f64 (pow.f64 x.re y.re) x.re)) (pow.f64 x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))) (pow x.re y.re)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (pow.f64 x.re y.re)) x.re) (*.f64 (*.f64 x.im x.im) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re)))) (pow.f64 x.re y.re)) |
(+ (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (pow x.re y.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re)) (* (pow x.im 2) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))) (pow x.re y.re)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (pow.f64 x.re y.re) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (pow.f64 x.re y.re)) x.re))) (pow.f64 x.re y.re)) |
(* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) x.re) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))))))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ (* y.im (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))))) (pow x.re 4))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))))) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* (pow x.im 2) (+ (* -1/2 (/ (* y.im (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))) (pow x.re 2))) (+ (* 1/2 (/ (* y.re (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4)))))) (pow x.re 2))) (+ (* (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))))) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6))))))))))))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) x.re) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))))) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 y.im (*.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))))) x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64))))))) x.re) (fma.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))))))))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))))))) (*.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 y.re (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re)))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)))) (pow x.re 2))) (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re))) (*.f64 x.re x.re)))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re)) (*.f64 x.re x.re))) (*.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re))) |
(+ (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re)) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (* (cos (* y.re (atan2 x.im x.re))) (pow x.re y.re))) (pow x.re 2))) (* (pow x.im 2) (+ (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4)))) (pow x.re y.re))) (* (pow x.im 2) (* (cos (* y.re (atan2 x.im x.re))) (* (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6))))) (pow x.re y.re))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 (*.f64 x.im x.im) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64))))) (pow.f64 x.re y.re)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.re y.re)))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re y.re))) |
(/ (+ (* 1/2 (pow x.re 2)) (pow x.im 2)) x.im) |
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re) (*.f64 x.im x.im)) x.im) |
(exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.im 2) (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 y.re x.re) (/.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) x.re)) (*.f64 (*.f64 x.im x.im) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64)))))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (* (pow x.im 2) (+ (* 1/2 (/ (* y.re (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))))) (pow x.re 2))) (* (pow x.im 2) (+ (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/8 (/ (pow y.re 2) (pow x.re 4))))) (* (pow x.im 2) (* (exp (- (* y.re (log x.re)) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (/ (pow y.re 2) (pow x.re 6))) (+ (* 1/48 (/ (pow y.re 3) (pow x.re 6))) (* 1/6 (/ y.re (pow x.re 6)))))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 y.re (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 6 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 x.re #s(literal 6 binary64)))))) (*.f64 (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))))))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(- (* y.re (log x.re)) (* y.im (atan2 x.im x.re))) |
(-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* 1/2 (/ (* (pow x.im 2) y.re) (pow x.re 2))) (* y.re (log x.re))) (* y.im (atan2 x.im x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.re) x.re) (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.re) (pow x.re 4))) (* 1/2 (/ y.re (pow x.re 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.re x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.re)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 y.re (log.f64 x.re))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* y.re (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.re (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.re (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.re) (pow x.re 6)))))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.re x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 y.re (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 y.re (log.f64 x.re))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2)))))))) |
(+.f64 (fma.f64 (*.f64 (*.f64 x.im x.im) y.im) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4)))))))))) |
(+.f64 (fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 (*.f64 x.im x.im) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re))))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1 (* (log x.re) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log x.re) 2)))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 2))) (* -1/2 (/ (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log x.re))) (pow x.re 2))))) (* (pow x.im 2) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* 1/4 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 4))))) (* (pow x.im 2) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/6 (/ (sin (* y.re (atan2 x.im x.re))) (pow x.re 6)))))))))))) |
(+.f64 (fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 (*.f64 x.im x.im) y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.re)) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 6 binary64))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 x.re x.re)) (*.f64 y.im (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (log.f64 x.re)) (*.f64 x.re x.re))))))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) (neg.f64 (*.f64 (log.f64 x.re) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.im 2) (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))))) (pow x.re 2)))) |
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (*.f64 x.re x.re)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re))))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) |
(+ (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (* (pow x.im 2) (- (* (pow x.im 2) (- (+ (* -1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))) (* (pow x.im 2) (- (* 1/8 (/ (* (pow y.im 2) (cos (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 6))) (* (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (/ (pow y.im 3) (pow x.re 6))) (* 1/6 (/ y.im (pow x.re 6)))))))) (* -1/4 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 4))))) (* 1/2 (/ (* y.im (sin (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))))) (pow x.re 2)))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (-.f64 (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (fma.f64 #s(literal -1/48 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/6 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64))))))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 #s(literal -1/4 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (pow.f64 x.re #s(literal 4 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) (*.f64 x.re x.re))))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))))) |
(pow (log x.re) 2) |
(pow.f64 (log.f64 x.re) #s(literal 2 binary64)) |
(+ (/ (* (pow x.im 2) (log x.re)) (pow x.re 2)) (pow (log x.re) 2)) |
(fma.f64 (/.f64 (*.f64 x.im x.im) x.re) (/.f64 (log.f64 x.re) x.re) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (log.f64 x.re) (*.f64 x.re x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* (pow x.im 2) (+ (* (pow x.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (+ (* 1/4 (/ 1 (pow x.re 4))) (* (pow x.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6)))))))) (/ (log x.re) (pow x.re 2)))) (pow (log x.re) 2)) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (fma.f64 (*.f64 x.im x.im) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.re)) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 6 binary64)))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (/.f64 (log.f64 x.re) (*.f64 x.re x.re))) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* -1/2 (/ (* (pow x.im 2) (* (pow y.im 2) (log x.re))) (pow x.re 2)))) |
(*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (log.f64 x.re))) (*.f64 x.re x.re)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))) (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2)))))) |
(fma.f64 (*.f64 x.im x.im) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (/.f64 (*.f64 y.im y.im) x.re) (/.f64 (log.f64 x.re) x.re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log x.re) 2))) (* (pow x.im 2) (+ (* -1/2 (/ (* (pow y.im 2) (log x.re)) (pow x.re 2))) (* (pow x.im 2) (+ (* -1/2 (* (pow x.im 2) (* (pow y.im 2) (- (* 1/3 (/ (log x.re) (pow x.re 6))) (* 1/4 (/ 1 (pow x.re 6))))))) (* -1/2 (* (pow y.im 2) (+ (* -1/2 (/ (log x.re) (pow x.re 4))) (* 1/4 (/ 1 (pow x.re 4))))))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (*.f64 #s(literal 1/3 binary64) (log.f64 x.re)) (pow.f64 x.re #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (log.f64 x.re) (pow.f64 x.re #s(literal 4 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 y.im y.im) x.re) (/.f64 (log.f64 x.re) x.re)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.re) #s(literal 2 binary64)))) |
(+ x.re (* 1/2 (/ (pow x.im 2) x.re))) |
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.im x.im) x.re) x.re) |
(+ x.re (* (pow x.im 2) (+ (* -1/8 (/ (pow x.im 2) (pow x.re 3))) (* 1/2 (/ 1 x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) (/.f64 #s(literal 1/2 binary64) x.re)) x.re) |
(+ x.re (* (pow x.im 2) (+ (* (pow x.im 2) (- (* 1/16 (/ (pow x.im 2) (pow x.re 5))) (* 1/8 (/ 1 (pow x.re 3))))) (* 1/2 (/ 1 x.re))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (*.f64 x.im x.im) (-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 x.im x.im)) (pow.f64 x.re #s(literal 5 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) x.re)) x.re) |
(+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re))) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (+ (* y.im (log x.re)) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (fma.f64 y.re (atan2.f64 x.im x.re) (*.f64 y.im (log.f64 x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2))))))) |
(fma.f64 y.im (log.f64 x.re) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.im x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.im)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* y.im (log x.re)) (+ (* y.re (atan2 x.im x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6))))))))) |
(fma.f64 y.im (log.f64 x.re) (fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.im x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(* y.im (log x.re)) |
(*.f64 y.im (log.f64 x.re)) |
(+ (* 1/2 (/ (* (pow x.im 2) y.im) (pow x.re 2))) (* y.im (log x.re))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) y.im) x.re) (*.f64 y.im (log.f64 x.re))) |
(+ (* y.im (log x.re)) (* (pow x.im 2) (+ (* -1/4 (/ (* (pow x.im 2) y.im) (pow x.re 4))) (* 1/2 (/ y.im (pow x.re 2)))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.im x.re) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.im x.im) y.im)) (pow.f64 x.re #s(literal 4 binary64)))) (*.f64 y.im (log.f64 x.re))) |
(+ (* y.im (log x.re)) (* (pow x.im 2) (+ (* 1/2 (/ y.im (pow x.re 2))) (* (pow x.im 2) (+ (* -1/4 (/ y.im (pow x.re 4))) (* 1/6 (/ (* (pow x.im 2) y.im) (pow x.re 6)))))))) |
(fma.f64 (*.f64 x.im x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 y.im x.re) (*.f64 (*.f64 x.im x.im) (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 x.im x.im) (/.f64 y.im (pow.f64 x.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/4 binary64) (/.f64 y.im (pow.f64 x.re #s(literal 4 binary64))))))) (*.f64 y.im (log.f64 x.re))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.im x.im)) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) x.im)) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) (*.f64 x.im x.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) x.im) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))))))))))))) |
(exp (* -1 (* y.re (log (/ 1 x.im))))) |
(exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) x.im) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) x.im)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) |
(+ (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ 1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) x.im)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) |
(* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re)))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) x.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) x.im)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ 1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ 1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))))) x.im)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2))))) |
(*.f64 x.im (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64))) |
(exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(- (* -1 (* y.re (log (/ 1 x.im)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (*.f64 y.re (neg.f64 (log.f64 x.im))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re)) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))) |
(+.f64 (fma.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.im))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.im) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.im))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.im) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64)))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ 1 x.im)) 2)))) (* (log (/ 1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ 1 x.im)))))))) (pow x.im 2)))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (neg.f64 (log.f64 x.im))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.im) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))))))) |
(cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) |
(+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) x.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) x.im) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(+.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) x.im)) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(pow (log (/ 1 x.im)) 2) |
(pow.f64 (log.f64 x.im) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (pow (log (/ 1 x.im)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (log.f64 x.im))) (*.f64 x.im x.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (log.f64 x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (neg.f64 (log.f64 x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ 1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ 1 x.im))) (pow x.im 4))) (pow (log (/ 1 x.im)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (neg.f64 (log.f64 x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (neg.f64 (log.f64 x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))) |
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ 1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ 1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ 1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ 1 x.im)))) (pow x.im 2)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 y.im y.im) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (neg.f64 (log.f64 x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (neg.f64 (log.f64 x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (neg.f64 (log.f64 x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64))))))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(*.f64 x.im (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal 1 binary64))) |
(* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(*.f64 x.im (+.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) #s(literal 1 binary64))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(* -1 (* y.im (log (/ 1 x.im)))) |
(neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im)))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (neg.f64 (*.f64 y.im (neg.f64 (log.f64 x.im))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im)) (pow.f64 x.im #s(literal 4 binary64))))) |
(+ (* -1 (* y.im (log (/ 1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.im #s(literal 6 binary64)))))) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 x.im x.im)))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64))))))) |
(/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.im x.im)) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (* (pow x.im 2) (exp (* y.im (atan2 x.im x.re)))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (exp (* y.im (atan2 x.im x.re)))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re))))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (* (pow x.im 4) (exp (* y.im (atan2 x.im x.re))))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* (pow x.im 6) (exp (* y.im (atan2 x.im x.re)))))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im)) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (fma.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (pow.f64 x.im #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (pow.f64 x.im #s(literal 6 binary64))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))))))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im)) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 x.im x.im))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) x.im) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 x.re x.re) (/.f64 (*.f64 (*.f64 y.re (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))))))))))))) |
(exp (* -1 (* y.re (log (/ -1 x.im))))) |
(exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) x.im) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im)) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(+ (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (* -1 (* y.re (log (/ -1 x.im))))))) (pow x.im 2))) (+ (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) x.im)) (fma.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) x.im) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))))) |
(+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* -1/2 (/ (* (pow x.re 2) (* y.im (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))))) (pow x.im 6))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))))) (pow x.im 2))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))))) (pow x.im 6))) (+ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))))) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (+ (/ (* (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6)) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* -1/8 (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* -1/4 (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (- (* 1/8 (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))))))) (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (pow x.im 6))))))))))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) x.im) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re)))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))))) x.im) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.re (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 (*.f64 y.im y.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))))) (pow.f64 x.im #s(literal 4 binary64))))))))))))) |
(* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im))))))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) x.im)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(+ (* 1/2 (/ (* (pow x.re 2) (* y.re (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))))) (pow x.im 2))) (+ (* (cos (* y.re (atan2 x.im x.re))) (exp (* -1 (* y.re (log (/ -1 x.im)))))) (+ (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2)))))) (pow x.im 4)) (/ (* (cos (* y.re (atan2 x.im x.re))) (* (exp (* -1 (* y.re (log (/ -1 x.im))))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3))))))) (pow x.im 6))))) |
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) x.im)) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 (exp.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64)))))))) |
(* -1 (* x.im (- (* -1/2 (/ (pow x.re 2) (pow x.im 2))) 1))) |
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal -1 binary64))) |
(exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.re) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) x.im) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(+ (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.re (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))))) (pow x.im 2))) (+ (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/4 (* (pow x.re 4) y.re)) (* 1/8 (* (pow x.re 4) (pow y.re 2))))) (pow x.im 4)) (/ (* (exp (- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re)))) (+ (* -1/8 (* (pow x.re 6) (pow y.re 2))) (+ (* 1/720 (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))) (* 1/48 (* (pow x.re 6) (pow y.re 3)))))) (pow x.im 6))))) |
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) x.im)) (fma.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re y.re) (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))))) (pow.f64 x.im #s(literal 6 binary64)))))) (exp.f64 (-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))))) |
(- (* -1 (* y.re (log (/ -1 x.im)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (*.f64 y.re (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.re)) (pow.f64 x.im #s(literal 4 binary64))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(- (+ (* -1 (* y.re (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.re) (pow x.im 4))) (+ (* 1/720 (/ (* y.re (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.re) (pow x.im 2)))))) (* y.im (atan2 x.im x.re))) |
(-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) y.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.re (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.re (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.im #s(literal 6 binary64)))))) (*.f64 y.im (atan2.f64 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))) |
(+.f64 (fma.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.im) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (fma.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.im) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (+ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (/ -1 x.im)) 2)))) (* (log (/ -1 x.im)) (sin (* y.re (atan2 x.im x.re)))))) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))))) (* -1/720 (* (sin (* y.re (atan2 x.im x.re))) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6)) (+ (/ (* y.im (+ (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))))) (* 1/4 (* (pow x.re 4) (sin (* y.re (atan2 x.im x.re))))))) (pow x.im 4)) (/ (* y.im (+ (* -1/2 (* (pow x.re 2) (sin (* y.re (atan2 x.im x.re))))) (* 1/2 (* (pow x.re 2) (* y.im (* (cos (* y.re (atan2 x.im x.re))) (log (/ -1 x.im)))))))) (pow x.im 2)))))) |
(+.f64 (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (fma.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/720 binary64) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 y.im x.im) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 y.im (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x.re x.re)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) x.im) (*.f64 y.im (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 x.im #s(literal 4 binary64))))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) |
(+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4)))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))))) |
(-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) x.im) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(- (+ (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/8 (/ (* (pow x.re 4) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (* 1/8 (/ (* (pow x.re 6) (* (pow y.im 2) (cos (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 6))))) (+ (* -1/4 (/ (* (pow x.re 4) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) (* y.im (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))))) (pow x.im 2))) (/ (* (sin (+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re)))) (+ (* -1/48 (* (pow x.re 6) (pow y.im 3))) (* 1/720 (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))))) |
(+.f64 (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 6 binary64)) (*.f64 y.im y.im)) (cos.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (pow.f64 x.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im) (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))))) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) x.im)) (*.f64 (sin.f64 (fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))) (/.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 3 binary64)) (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))))) (pow.f64 x.im #s(literal 6 binary64)))))))) |
(pow (log (/ -1 x.im)) 2) |
(pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (pow (log (/ -1 x.im)) 2)) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 x.im x.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))))) |
(+ (* -1 (/ (* (pow x.re 2) (log (/ -1 x.im))) (pow x.im 2))) (+ (* -1/4 (/ (pow x.re 6) (pow x.im 6))) (+ (* -1/360 (/ (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/4 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 4) (log (/ -1 x.im))) (pow x.im 4))) (pow (log (/ -1 x.im)) 2)))))) |
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 x.im x.im)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 6 binary64)) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal -1/360 binary64) (/.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))))))) |
(* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 x.im x.im)))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64)))))) |
(+ (* -1/2 (* (pow y.im 2) (pow (log (/ -1 x.im)) 2))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* -1/4 (pow x.re 6)) (* -1/360 (* (log (/ -1 x.im)) (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6))))))) (pow x.im 6))) (+ (* -1/2 (/ (* (pow y.im 2) (+ (* 1/4 (pow x.re 4)) (* 1/2 (* (pow x.re 4) (log (/ -1 x.im)))))) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) (* (pow y.im 2) (log (/ -1 x.im)))) (pow x.im 2)))))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/360 binary64) (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (*.f64 #s(literal -1/4 binary64) (pow.f64 x.re #s(literal 6 binary64))))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) (*.f64 x.im x.im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x.re #s(literal 4 binary64))) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x.re #s(literal 4 binary64))))) (pow.f64 x.im #s(literal 4 binary64))))))) |
(* -1 x.im) |
(neg.f64 x.im) |
(* -1 (* x.im (+ 1 (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))) |
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (* 1/2 (/ (pow x.re 2) (pow x.im 2))))))) |
(*.f64 (neg.f64 x.im) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 x.re #s(literal 4 binary64))) (pow.f64 x.im #s(literal 4 binary64)))) #s(literal 1 binary64))) |
(* -1 (* x.im (+ 1 (+ (* -1/8 (/ (pow x.re 4) (pow x.im 4))) (+ (* 1/16 (/ (pow x.re 6) (pow x.im 6))) (* 1/2 (/ (pow x.re 2) (pow x.im 2)))))))) |
(*.f64 (neg.f64 x.im) (+.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 x.im #s(literal 6 binary64))))) #s(literal 1 binary64))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.re (atan2.f64 x.im x.re) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (+ (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))) (* y.re (atan2 x.im x.re)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64))) (pow.f64 x.im #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (*.f64 y.re (atan2.f64 x.im x.re)))))) |
(* -1 (* y.im (log (/ -1 x.im)))) |
(neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))) |
(fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) y.im)) (pow.f64 x.im #s(literal 4 binary64))))) |
(+ (* -1 (* y.im (log (/ -1 x.im)))) (+ (* -1/4 (/ (* (pow x.re 4) y.im) (pow x.im 4))) (+ (* 1/720 (/ (* y.im (+ (* 30 (pow x.re 6)) (* 90 (pow x.re 6)))) (pow x.im 6))) (* 1/2 (/ (* (pow x.re 2) y.im) (pow x.im 2)))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (/.f64 y.im (pow.f64 x.im #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.im) x.im) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 y.im (*.f64 (pow.f64 x.re #s(literal 6 binary64)) #s(literal 120 binary64)))) (pow.f64 x.im #s(literal 6 binary64)))))) |
(/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re)))) |
(/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re)))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re)))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)) (exp (* y.im (atan2 x.im x.re))))) (+ (* y.re (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (exp (* y.im (atan2 x.im x.re))))) (* y.re (+ (* -1/2 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (exp (* y.im (atan2 x.im x.re))))) (+ (* -1/2 (/ (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (exp (* y.im (atan2 x.im x.re))))) (+ (* 1/6 (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)) (exp (* y.im (atan2 x.im x.re))))) (* 1/6 (/ (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)) (exp (* y.im (atan2 x.im x.re))))))))))))) (/ (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (exp (* y.im (atan2 x.im x.re))))))) (/ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (* y.im (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (atan2.f64 x.im x.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 y.re (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) (fma.f64 #s(literal 1/6 binary64) (fma.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (atan2.f64 x.im x.re))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (/.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))))) (/.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(fma.f64 y.re (fma.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (log.f64 (hypot.f64 x.re x.im)) (neg.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (atan2.f64 x.im x.re)))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re) (fma.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (log.f64 (hypot.f64 x.re x.im))))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (+ (* -1 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))) (+ (* y.re (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2)))) (+ (* -1/2 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/6 (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re) (fma.f64 y.re (fma.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (atan2.f64 x.im x.re)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (log.f64 (hypot.f64 x.re x.im))))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) |
1 |
#s(literal 1 binary64) |
(+ 1 (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(fma.f64 y.re (log.f64 (hypot.f64 x.re x.im)) #s(literal 1 binary64)) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* 1/2 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (log.f64 (hypot.f64 x.re x.im))) #s(literal 1 binary64)) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* 1/6 (* y.re (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3))) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(fma.f64 y.re (fma.f64 y.re (fma.f64 (*.f64 #s(literal 1/6 binary64) y.re) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) (log.f64 (hypot.f64 x.re x.im))) #s(literal 1 binary64)) |
(* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (fma.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (log.f64 (hypot.f64 x.re x.im)) (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (+.f64 (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im))))) (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re)))) (+ (* y.re (+ (* -1 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (atan2 x.im x.re) 2)))) (+ (* 1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))))) (+ (* -1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) (+ (* 1/6 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/6 (* (exp (neg (* y.im (atan2 x.im x.re)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))))) (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (exp (neg (* y.im (atan2 x.im x.re)))))) |
(fma.f64 y.re (+.f64 (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re)) (*.f64 #s(literal 1/6 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))))))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im))))) (neg.f64 (*.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(fma.f64 y.re (fma.f64 y.re (fma.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) (log.f64 (hypot.f64 x.re x.im))) #s(literal 1 binary64)) |
(+ 1 (* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (* y.re (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 2))) (* 1/6 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))))))))) |
(fma.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (hypot.f64 x.re x.im))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))))) (log.f64 (hypot.f64 x.re x.im))) #s(literal 1 binary64)) |
(exp (neg (* y.im (atan2 x.im x.re)))) |
(exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2))))))) |
(fma.f64 y.re (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* 1/2 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal 1/2 binary64) y.re) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(+ (exp (neg (* y.im (atan2 x.im x.re)))) (* y.re (+ (* y.re (+ (* 1/6 (* y.re (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3)))) (* 1/2 (* (exp (neg (* y.im (atan2 x.im x.re)))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) (* (exp (neg (* y.im (atan2 x.im x.re)))) (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))))) |
(fma.f64 y.re (fma.f64 y.re (fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64))))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (log.f64 (hypot.f64 x.re x.im)))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))) |
(fma.f64 y.re (log.f64 (hypot.f64 x.re x.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(+ 1 (* -1/2 (* (pow y.re 2) (pow (atan2 x.im x.re) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (* (pow y.re 2) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4)))))) |
(fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)) |
(+ 1 (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(+ 1 (+ (* -1 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re))))) (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 y.im y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (atan2.f64 x.im x.re))))) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2)))))))))) |
(+.f64 (fma.f64 y.re (fma.f64 y.re (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y.im y.im)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) (neg.f64 (*.f64 y.im (*.f64 (log.f64 (hypot.f64 x.re x.im)) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) #s(literal 1 binary64)) |
(+ 1 (+ (* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* y.re (+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (atan2 x.im x.re)))) (* y.re (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (+ (* 1/6 (* y.im (* y.re (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (pow (atan2 x.im x.re) 3))))) (* 1/4 (* (pow y.im 2) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (atan2 x.im x.re) 2))))))))))) |
(+.f64 (fma.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 y.im y.im)) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 y.im y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))))))) (neg.f64 (*.f64 y.im (*.f64 (log.f64 (hypot.f64 x.re x.im)) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) #s(literal 1 binary64)) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* -1 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* -1/2 (* y.re (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2)))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (atan2.f64 x.im x.re)))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) |
(+ (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (* y.re (- (* y.re (+ (* -1/2 (* (cos (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 2))) (* 1/6 (* y.re (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (pow (atan2 x.im x.re) 3)))))) (* (sin (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) (atan2 x.im x.re))))) |
(fma.f64 y.re (fma.f64 y.re (fma.f64 (*.f64 #s(literal 1/6 binary64) y.re) (*.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im)))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sin.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))))) |
(* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) |
(+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re))) |
(fma.f64 y.im (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re (atan2.f64 x.im x.re))) |
(* 1/24 (pow (atan2 x.im x.re) 4)) |
(*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) |
(* 1/24 (* (pow y.re 2) (pow (atan2 x.im x.re) 4))) |
(*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) |
(/ (* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) (exp (* y.im (atan2 x.im x.re)))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(* (cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) (exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re))))) |
(*.f64 (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.re x.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(exp (- (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.im (atan2 x.im x.re)))) |
(exp.f64 (fma.f64 y.re (log.f64 (hypot.f64 x.re x.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
(* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) |
(*.f64 y.re (log.f64 (hypot.f64 x.re x.im))) |
(* y.re (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* -1 (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (atan2.f64 x.im x.re)) y.re) (log.f64 (hypot.f64 x.re x.im)))) |
(* -1/720 (* (pow y.re 6) (pow (atan2 x.im x.re) 6))) |
(*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))) |
(* (pow y.re 6) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(*.f64 (pow.f64 y.re #s(literal 6 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) y.re) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) y.re) (*.f64 #s(literal -1/720 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))) |
(* (pow y.re 6) (+ (* -1/2 (/ (pow (atan2 x.im x.re) 2) (pow y.re 4))) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2)))))) |
(*.f64 (pow.f64 y.re #s(literal 6 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/24 binary64) y.re) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) y.re) (*.f64 #s(literal -1/720 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)))))) |
(* (pow y.re 6) (+ (* -1/2 (/ (pow (atan2 x.im x.re) 2) (pow y.re 4))) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (+ (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))) (/ 1 (pow y.re 6)))))) |
(*.f64 (pow.f64 y.re #s(literal 6 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 #s(literal -1/720 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) y.re) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) y.re) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(cos (+ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* y.re (atan2 x.im x.re)))) |
(cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re (atan2.f64 x.im x.re)))) |
(* y.re (atan2 x.im x.re)) |
(*.f64 y.re (atan2.f64 x.im x.re)) |
(* y.re (+ (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re) (atan2 x.im x.re))) |
(*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re))) |
(* -1/720 (* (pow y.re 2) (pow (atan2 x.im x.re) 6))) |
(*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))) |
(* (pow y.re 2) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(*.f64 (*.f64 y.re y.re) (fma.f64 (/.f64 #s(literal 1/24 binary64) y.re) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) y.re) (*.f64 #s(literal -1/720 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))) |
(* -1/720 (* (pow y.re 4) (pow (atan2 x.im x.re) 6))) |
(*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))) |
(* (pow y.re 4) (+ (* -1/720 (pow (atan2 x.im x.re) 6)) (* 1/24 (/ (pow (atan2 x.im x.re) 4) (pow y.re 2))))) |
(*.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (/.f64 #s(literal 1/24 binary64) y.re) (/.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) y.re) (*.f64 #s(literal -1/720 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))) |
(* -1 (* y.re (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (/ (* y.im (atan2 x.im x.re)) y.re)))) |
(neg.f64 (*.f64 y.re (fma.f64 y.im (/.f64 (atan2.f64 x.im x.re) y.re) (neg.f64 (log.f64 (hypot.f64 x.re x.im)))))) |
(* -1 (* y.re (+ (* -1 (/ (* y.im (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.re)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 y.re (*.f64 #s(literal -1 binary64) (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re))))) |
(+ (* y.im (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (-.f64 (fma.f64 y.im (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re))) (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* y.im (- (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (- (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (atan2 x.im x.re) 2))) (* (- (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))) (atan2 x.im x.re))))))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (- (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (atan2 x.im x.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (-.f64 (fma.f64 y.im (-.f64 (fma.f64 y.im (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (fma.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re))) (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (atan2.f64 x.im x.re))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (atan2.f64 x.im x.re) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re) (neg.f64 (*.f64 (*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* y.im (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.re x.im) y.re))))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* y.im (+ (* -1 (* (cos (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* -1 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* y.im (+ (* -1/2 (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))) (+ (* -1/6 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (+ (* 1/6 (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (* (sin (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (cos (* y.re (atan2 x.im x.re))) (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (* (sin (* y.re (atan2 x.im x.re))) (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))))))) (* (cos (* y.re (atan2 x.im x.re))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) |
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (hypot.f64 x.re x.im))) (*.f64 (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (fma.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.re x.im) y.re))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (*.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))))))) (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.re x.im) y.re)))))))) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(+ (* -1 (* y.im (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (atan2.f64 x.im x.re) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* 1/2 (* y.im (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal 1/2 binary64) y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(+ (* y.im (+ (* -1 (* (atan2 x.im x.re) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))) (* y.im (+ (* -1/6 (* y.im (* (pow (atan2 x.im x.re) 3) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)))) (* 1/2 (* (pow (atan2 x.im x.re) 2) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re))))))) (pow (sqrt (+ (pow x.im 2) (pow x.re 2))) y.re)) |
(fma.f64 y.im (fma.f64 (neg.f64 (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/6 binary64) y.im) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re))))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(+ (* -1 (* y.im (atan2 x.im x.re))) (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2)))))) |
(fma.f64 y.re (log.f64 (hypot.f64 x.re x.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* -1 (* y.im (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* -1/2 (* y.im (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(+ (cos (* y.re (atan2 x.im x.re))) (* y.im (- (* y.im (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (* 1/6 (* y.im (* (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 3) (sin (* y.re (atan2 x.im x.re)))))))) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))))) |
(fma.f64 y.im (fma.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 3 binary64)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) |
(* -1/2 (* (pow y.im 2) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) |
(* (pow y.im 2) (+ (* -1/2 (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)) (/ 1 (pow y.im 2)))) |
(*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)))) |
(* y.im (- (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im) (atan2 x.im x.re))) |
(*.f64 y.im (fma.f64 y.re (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (neg.f64 (atan2.f64 x.im x.re)))) |
(* -1/2 (* (pow y.im 2) (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2)))) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) y.im))) |
(* (pow y.im 2) (+ (* -1 (/ (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re)))) y.im)) (+ (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))) (/ (cos (* y.re (atan2 x.im x.re))) (pow y.im 2))))) |
(*.f64 (*.f64 y.im y.im) (fma.f64 #s(literal -1 binary64) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (/.f64 (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im y.im))))) |
(* y.im (+ (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (/ (* y.re (atan2 x.im x.re)) y.im))) |
(*.f64 y.im (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.re x.im)))) |
(* -1 (* y.im (- (* -1 (/ (* y.re (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) y.im)) (* -1 (atan2 x.im x.re))))) |
(neg.f64 (*.f64 y.im (*.f64 #s(literal -1 binary64) (fma.f64 y.re (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) (neg.f64 (atan2.f64 x.im x.re)))))) |
(* (pow y.im 2) (+ (* -1 (/ (+ (* -1 (/ (cos (* y.re (atan2 x.im x.re))) y.im)) (* (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) (sin (* y.re (atan2 x.im x.re))))) y.im)) (* -1/2 (* (cos (* y.re (atan2 x.im x.re))) (pow (log (sqrt (+ (pow x.im 2) (pow x.re 2)))) 2))))) |
(*.f64 (*.f64 y.im y.im) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re)))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (neg.f64 (/.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (/.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) y.im))) y.im)))) |
(* -1 (* y.im (+ (* -1 (log (sqrt (+ (pow x.im 2) (pow x.re 2))))) (* -1 (/ (* y.re (atan2 x.im x.re)) y.im))))) |
(neg.f64 (*.f64 y.im (*.f64 #s(literal -1 binary64) (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.re x.im)))))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 98 | 988 |
| 0 | 148 | 885 |
| 1 | 483 | 869 |
| 2 | 2902 | 865 |
| 0 | 8265 | 839 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) |
(pow.f64 (hypot.f64 x.im x.re) y.re) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64)) |
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
#s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))))))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
#s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))) |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)))))) |
(pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) |
(*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) |
#s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(/.f64 (*.f64 x.re x.re) x.im) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) |
(*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im) |
#s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
| Outputs |
|---|
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (+.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) |
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) |
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) |
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) |
(/.f64 (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (+.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64)))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)))) |
(fma.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 y.im y.im) #s(literal 1 binary64)) |
(fma.f64 (*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) (log.f64 (hypot.f64 x.re x.im))) (log.f64 (hypot.f64 x.re x.im)) #s(literal 1 binary64)) |
(fma.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) |
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(fma.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) y.im #s(literal 1 binary64)) |
(fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) #s(literal 1 binary64)) |
(fma.f64 (*.f64 y.im #s(literal -1/2 binary64)) (*.f64 y.im (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) #s(literal 1 binary64)) |
(fma.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64)) |
(fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) |
(fma.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(fma.f64 (*.f64 y.im y.im) (*.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) #s(literal 1 binary64)) |
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) |
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) |
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) |
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (exp.f64 y.im) (neg.f64 (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (pow.f64 (/.f64 (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))) (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re))) #s(literal -1 binary64))) |
(*.f64 (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(*.f64 (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64))))) |
(*.f64 (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(*.f64 (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im) (pow.f64 (pow.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal -1 binary64)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im) (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re))) |
(*.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (pow.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) #s(literal -1 binary64))) |
(*.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 (neg.f64 (atan2.f64 x.im x.re))) y.im)) |
(*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (/.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (/.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(pow.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64)) |
(/.f64 (/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 y.im) (*.f64 (atan2.f64 x.im x.re) #s(literal 1/2 binary64)))) |
(/.f64 (*.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(literal 1 binary64)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (neg.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) (neg.f64 (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))))) |
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) |
(neg.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)))) |
(neg.f64 (/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) (neg.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) #s(literal -1 binary64))) |
(*.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))))) |
(*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.re x.im) y.re)) |
(*.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 (*.f64 x.re x.im) #s(literal 2 binary64))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) y.re)) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (*.f64 x.re x.im) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) y.re))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.im #s(literal 4 binary64)) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.im x.re) (-.f64 x.im x.re)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (*.f64 (+.f64 x.re x.im) (-.f64 x.re x.im)) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (+.f64 (-.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 (*.f64 x.re x.im) #s(literal 2 binary64))) (pow.f64 x.im #s(literal 4 binary64))) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (+.f64 (pow.f64 x.im #s(literal 6 binary64)) (pow.f64 x.re #s(literal 6 binary64))) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 x.im #s(literal 4 binary64))) (pow.f64 (*.f64 x.re x.im) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) y.re) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) #s(literal 1/4 binary64)) y.re)) |
(*.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) |
(pow.f64 (exp.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) (*.f64 y.re #s(literal 1/2 binary64))) |
(pow.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64))) |
(pow.f64 (*.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 (pow.f64 (exp.f64 y.re) (sqrt.f64 (log.f64 (hypot.f64 x.re x.im)))) (sqrt.f64 (log.f64 (hypot.f64 x.re x.im)))) |
(pow.f64 (pow.f64 (exp.f64 y.re) #s(literal 1/2 binary64)) (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)))) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) y.re) #s(literal 1/2 binary64)) |
(pow.f64 (exp.f64 y.re) (log.f64 (hypot.f64 x.re x.im))) |
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (/.f64 (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)) (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) y.re)) |
(pow.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64)) (*.f64 y.re #s(literal 1/2 binary64))) |
(pow.f64 (hypot.f64 x.re x.im) (*.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64))) |
(pow.f64 (hypot.f64 x.re x.im) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 (hypot.f64 x.re x.im) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 (hypot.f64 x.re x.im) y.re) |
(exp.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re #s(literal 1/2 binary64)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 (log.f64 (exp.f64 y.re)) (log.f64 (hypot.f64 x.re x.im)))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 x.re x.im) y.re) #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) y.re))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) (*.f64 y.re #s(literal 1/2 binary64)))) |
(exp.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.re)) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64)) |
(*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im) |
(*.f64 x.im (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64))) |
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.im) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal -1 binary64))) |
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1 binary64)) x.im) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)))) |
(/.f64 (*.f64 x.im (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal -1 binary64))) |
(/.f64 (*.f64 x.im (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 x.re #s(literal 6 binary64))) (pow.f64 x.im #s(literal 6 binary64))) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (/.f64 (*.f64 x.re x.re) x.im) x.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)))) |
(fma.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)) x.im (*.f64 #s(literal 1 binary64) x.im)) |
(fma.f64 x.im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)) (*.f64 x.im #s(literal 1 binary64))) |
(fma.f64 x.im #s(literal 1 binary64) (*.f64 x.im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)))) |
(fma.f64 #s(literal 1 binary64) x.im (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)) x.im)) |
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)) x.im) (*.f64 #s(literal 1 binary64) x.im)) |
(+.f64 (*.f64 #s(literal 1 binary64) x.im) (*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)) x.im)) |
(+.f64 (*.f64 x.im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im))) (*.f64 x.im #s(literal 1 binary64))) |
(+.f64 (*.f64 x.im #s(literal 1 binary64)) (*.f64 x.im (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) x.re) (/.f64 x.re x.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64)))) (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) |
(*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) y.re)) |
(*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64))) (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 (pow.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) #s(literal 2 binary64)) y.re) #s(literal 1/2 binary64)) |
(pow.f64 (exp.f64 y.re) (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)))) |
(pow.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) #s(literal 2 binary64)) (*.f64 y.re #s(literal 1/2 binary64))) |
(pow.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64)) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 (*.f64 y.re #s(literal 1/2 binary64)) #s(literal 2 binary64))) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64)))) |
(pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) y.re) |
(exp.f64 (fma.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im))) (*.f64 y.re #s(literal 1/2 binary64)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im))) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im))) (*.f64 y.re #s(literal 1/2 binary64))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) #s(literal 2 binary64))) (*.f64 y.re #s(literal 1/2 binary64)))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) (*.f64 y.re #s(literal 1/2 binary64)))) #s(literal 2 binary64))) |
(exp.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im))) (*.f64 #s(literal 2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im))) (fma.f64 y.re #s(literal 1/2 binary64) (*.f64 y.re #s(literal 1/2 binary64))))) |
(exp.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im))) y.re)) |
(*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)))) |
(exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) |
#s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (*.f64 (atan2.f64 x.im x.re) #s(literal -1 binary64)) y.im) |
(*.f64 (neg.f64 (atan2.f64 x.im x.re)) y.im) |
(*.f64 #s(literal -1 binary64) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)) |
(*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)) |
(*.f64 y.im (neg.f64 (atan2.f64 x.im x.re))) |
(neg.f64 (*.f64 (atan2.f64 x.im x.re) y.im)) |
(-.f64 #s(literal 0 binary64) (*.f64 (atan2.f64 x.im x.re) y.im)) |
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))) |
(*.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))) |
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))) |
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))) |
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))) |
(/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (-.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 3 binary64)) #s(literal 1 binary64)))) |
(fma.f64 (*.f64 (*.f64 y.re y.re) #s(literal -1/2 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) (*.f64 y.re y.re) #s(literal 1 binary64)) |
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) |
(fma.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re) #s(literal 1 binary64)) |
(fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)) y.re) y.re (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re) y.re #s(literal 1 binary64)) |
(fma.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 y.re y.re) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64)) |
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 (*.f64 y.re y.re) (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) |
(fma.f64 y.re (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 y.re (*.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re) #s(literal 1 binary64)) |
(fma.f64 #s(literal -1/2 binary64) (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(fma.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) |
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (pow.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))))) |
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))))) |
(+.f64 (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))) |
(+.f64 (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)) |
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)))) |
(*.f64 #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64))) |
(*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64))))) |
#s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) |
#s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))) |
#s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(literal 1/4 binary64) (pow.f64 (log.f64 (pow.f64 (hypot.f64 x.re x.im) #s(literal 2 binary64))) #s(literal 2 binary64))) |
(*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (neg.f64 (log.f64 (hypot.f64 x.re x.im)))) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) (log.f64 (hypot.f64 x.re x.im))) |
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (log.f64 (hypot.f64 x.re x.im)))) |
(pow.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) #s(literal 2 binary64)) |
(pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) |
(pow.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) |
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 x.re x.im))) (log.f64 (log.f64 (hypot.f64 x.re x.im))))) |
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 x.re x.im))) #s(literal 2 binary64)) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) #s(literal 1 binary64))) |
(exp.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 x.re x.im))) #s(literal 2 binary64))) |
(*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (*.f64 y.im y.im)) |
(*.f64 (*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) (log.f64 (hypot.f64 x.re x.im))) (log.f64 (hypot.f64 x.re x.im))) |
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) |
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) |
(*.f64 (*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) y.im) |
(*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)))) |
(*.f64 (*.f64 y.im #s(literal -1/2 binary64)) (*.f64 y.im (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) |
(*.f64 (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) |
(*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) |
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64)) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64))) |
(*.f64 (*.f64 y.im y.im) (*.f64 #s(literal -1/2 binary64) (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)))) |
(*.f64 #s(literal -1/2 binary64) (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64))) |
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) #s(literal 2 binary64)) #s(literal -1/2 binary64))) |
#s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)) |
(exp.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 #s(literal 1/2 binary64) x.im) #s(literal 1 binary64)) x.im)))) |
(cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) |
(*.f64 (/.f64 x.re x.im) x.re) |
(*.f64 (pow.f64 x.im #s(literal -1 binary64)) (pow.f64 (pow.f64 x.re #s(literal -2 binary64)) #s(literal -1 binary64))) |
(*.f64 (pow.f64 x.im #s(literal -1 binary64)) (*.f64 x.re x.re)) |
(*.f64 (*.f64 (neg.f64 x.re) x.re) (pow.f64 (neg.f64 x.im) #s(literal -1 binary64))) |
(*.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal -1 binary64))) |
(*.f64 x.re (/.f64 x.re x.im)) |
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re x.re) x.im)) |
(pow.f64 (/.f64 (/.f64 x.im (*.f64 x.re x.re)) #s(literal 1 binary64)) #s(literal -1 binary64)) |
(pow.f64 (/.f64 x.im (*.f64 x.re x.re)) #s(literal -1 binary64)) |
(/.f64 (neg.f64 (*.f64 (neg.f64 x.re) x.re)) (neg.f64 (neg.f64 x.im))) |
(/.f64 (*.f64 (*.f64 x.re x.re) #s(literal 1 binary64)) x.im) |
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x.im (*.f64 x.re x.re)))) |
(/.f64 (*.f64 (neg.f64 x.re) x.re) (neg.f64 x.im)) |
(/.f64 (*.f64 x.re x.re) x.im) |
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x.im (*.f64 x.re x.re)) #s(literal 1 binary64))) |
(/.f64 #s(literal 1 binary64) (/.f64 x.im (*.f64 x.re x.re))) |
(neg.f64 (/.f64 (*.f64 (neg.f64 x.re) x.re) x.im)) |
(neg.f64 (/.f64 (*.f64 x.re x.re) (neg.f64 x.im))) |
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (*.f64 x.re x.re))) #s(literal -1 binary64))) |
#s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im)) |
(cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) |
(*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im) |
(*.f64 y.im (log.f64 (hypot.f64 x.re x.im))) |
#s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (pow.f64 (*.f64 (atan2.f64 x.im x.re) y.re) #s(literal 2 binary64)) #s(literal -1/2 binary64) (fma.f64 (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) #s(literal 1 binary64)))) |
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64))) (pow.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) #s(literal -1 binary64))) |
(*.f64 (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))))) #s(literal -1 binary64))) |
(pow.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)))) #s(literal -1 binary64)) |
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))))) (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64)))))) #s(literal -1 binary64)) |
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) (*.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)))) |
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))) |
(/.f64 (neg.f64 (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64)))))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))))))) |
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64))) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)))))) |
(/.f64 (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64))))) |
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))))) (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64))))))) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal -1/720 binary64) y.re)) y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 y.re y.re)) #s(literal -1/720 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) y.re) (*.f64 y.re (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 3 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re))) |
(fma.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re))) |
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re))) |
(fma.f64 (*.f64 y.re y.re) (*.f64 #s(literal -1/720 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) (/.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))))) |
(+.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) |
(+.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re))) |
(*.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) y.re) y.re) |
(*.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 y.re y.re)) |
(*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)))) |
(*.f64 y.re (*.f64 (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) y.re)) |
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64))) (*.f64 y.re y.re)) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
(/.f64 (*.f64 (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (*.f64 y.re y.re)) (fma.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)))))) |
(/.f64 (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)))) (fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re) (*.f64 #s(literal -1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
(/.f64 (*.f64 (*.f64 y.re y.re) (fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64)))))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 8 binary64)) #s(literal 1/576 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)))))) |
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))) |
(/.f64 (fma.f64 (*.f64 #s(literal -1/373248000 binary64) (pow.f64 y.re #s(literal 6 binary64))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 18 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (*.f64 (pow.f64 y.re #s(literal 6 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 12 binary64)) #s(literal 1/13824 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))) |
(fma.f64 (*.f64 (*.f64 y.re y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) #s(literal 1/24 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(fma.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(fma.f64 (*.f64 (*.f64 y.re y.re) (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) y.re) y.re (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) y.re) y.re (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 y.re y.re)) (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) (*.f64 y.re y.re) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(fma.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 y.re y.re) (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 (*.f64 y.re y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64)) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(fma.f64 y.re (*.f64 y.re (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re))) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
(fma.f64 y.re (*.f64 y.re (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(+.f64 (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re))) |
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) #s(literal -1/720 binary64)) (*.f64 y.re y.re)) (*.f64 y.re y.re)) (*.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)))) |
Compiled 87 833 to 5 426 computations (93.8% saved)
27 alts after pruning (25 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 735 | 14 | 749 |
| Fresh | 22 | 11 | 33 |
| Picked | 4 | 1 | 5 |
| Done | 1 | 1 | 2 |
| Total | 762 | 27 | 789 |
| Status | Accuracy | Program |
|---|---|---|
| 33.1% | (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) #s(approx (+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 38.7% | (/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 48.8% | (/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) | |
| 33.2% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))))) | |
| 30.8% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) | |
| 29.6% | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) | |
| 39.0% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re)))))) | |
| 49.9% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) | |
| 24.8% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) | |
| 27.4% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) | |
| 24.4% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) | |
| 20.3% | (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) | |
| 49.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 36.8% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 35.9% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 32.8% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 24.9% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 40.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 40.0% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| 22.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) | |
| ✓ | 22.5% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 28.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) #s(approx (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))))) | |
| 36.2% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) | |
| 25.8% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) | |
| 14.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) | |
| 23.3% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) | |
| ✓ | 22.7% | #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
Compiled 7 790 to 1 665 computations (78.6% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) #s(approx (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 #s(approx (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (neg.f64 (*.f64 y.re (log.f64 x.im)))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.im)))) |
(/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re)))))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (neg.f64 x.im))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 #s(approx (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) x.im) (/.f64 y.re x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) #s(approx (+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(approx (pow (exp y.im) (atan2 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(literal 1 binary64)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.im x.re))) y.im)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (*.f64 x.im x.im))) (*.f64 x.im x.im) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (*.f64 y.im (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) #s(approx (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) #s(literal -1 binary64))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) x.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re)))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.re) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (*.f64 (neg.f64 (atan2.f64 x.im x.re)) (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) y.re (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.re x.im))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))))) y.im (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
| Outputs |
|---|
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
5 calls:
| 26.0ms | x.re |
| 26.0ms | x.im |
| 26.0ms | y.re |
| 24.0ms | y.im |
| 19.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 73.9% | 3 | x.re |
| 73.6% | 3 | x.im |
| 77.2% | 3 | y.re |
| 81.3% | 4 | y.im |
| 74.2% | 2 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
Compiled 41 to 35 computations (14.6% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) #s(approx (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 #s(approx (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (neg.f64 (*.f64 y.re (log.f64 x.im)))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.im)))) |
(/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re)))))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (neg.f64 x.im))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 #s(approx (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) x.im) (/.f64 y.re x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) #s(approx (+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(approx (pow (exp y.im) (atan2 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(literal 1 binary64)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.im x.re))) y.im)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (*.f64 x.im x.im))) (*.f64 x.im x.im) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (*.f64 y.im (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) #s(approx (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) |
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re)) (pow.f64 (hypot.f64 x.re x.im) y.re)) (cos.f64 (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.im (*.f64 (atan2.f64 x.im x.re) y.re))))) #s(literal -1 binary64))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 (*.f64 x.re x.re) y.im) (sin.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))) x.im) (cos.f64 (fma.f64 (atan2.f64 x.im x.re) y.re (neg.f64 (*.f64 (neg.f64 (log.f64 x.im)) y.im))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (*.f64 y.im (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (pow.f64 (log.f64 x.im) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re)))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (fma.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (atan2.f64 x.im x.re) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re)))))) y.im (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
| Outputs |
|---|
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
1 calls:
| 24.0ms | y.im |
| Accuracy | Segments | Branch |
|---|---|---|
| 80.8% | 4 | y.im |
Compiled 1 to 4 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) #s(approx (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 #s(approx (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (neg.f64 (*.f64 y.re (log.f64 x.im)))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.im)))) |
(/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re)))))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (neg.f64 x.im))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 #s(approx (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) x.im) (/.f64 y.re x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) #s(approx (+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(approx (pow (exp y.im) (atan2 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(literal 1 binary64)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.im x.re))) y.im)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (*.f64 x.im x.im))) (*.f64 x.im x.im) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re))) (+.f64 (cos.f64 (*.f64 y.re (atan2.f64 x.im x.re))) (neg.f64 (*.f64 (*.f64 y.im (log.f64 x.im)) (sin.f64 (*.f64 y.re (atan2.f64 x.im x.re))))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) #s(approx (sin (+ (* (neg y.im) (log (/ -1 x.re))) (* (atan2 x.im x.re) y.re))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.im) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (log.f64 (hypot.f64 x.im x.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 x.re x.re)) #s(literal -1/2 binary64) (cos.f64 (fma.f64 (log.f64 x.re) y.im (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (/.f64 #s(literal -1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.im) (sin.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))) x.re) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))) #s(literal -1 binary64))) #s(literal -1 binary64))))) |
| Outputs |
|---|
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
1 calls:
| 22.0ms | y.im |
| Accuracy | Segments | Branch |
|---|---|---|
| 80.5% | 4 | y.im |
Compiled 1 to 4 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) #s(approx (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 #s(approx (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (neg.f64 (*.f64 y.re (log.f64 x.im)))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.im)))) |
(/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re)))))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (fma.f64 (atan2.f64 x.im x.re) y.re (*.f64 (log.f64 x.im) y.im))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (neg.f64 x.im))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (*.f64 (*.f64 x.im x.im) y.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re)))) x.re) (exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) y.re))))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 #s(approx (+ (* (/ y.re (* x.im x.im)) 1/2) (/ (* -1/4 (* (* x.re x.re) y.re)) (pow x.im 4))) (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 x.re x.re)) x.im) (/.f64 y.re x.im) (*.f64 #s(literal 1/2 binary64) y.re)) (*.f64 x.im x.im))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 #s(approx (sqrt (+ (* x.re x.re) (* x.im x.im))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 (*.f64 x.re x.re) y.re) x.im) (neg.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (fma.f64 (pow.f64 (log.f64 (hypot.f64 x.re x.im)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) y.re (log.f64 (hypot.f64 x.re x.im))) y.re #s(literal 1 binary64)))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) #s(approx (+ 1 (* (* -1/2 (* y.im y.im)) (pow (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) 2))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 x.im) #s(literal 2 binary64)) #s(literal 1 binary64)))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (fma.f64 y.im (log.f64 (hypot.f64 x.im x.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) #s(approx (pow (exp y.im) (atan2 x.im x.re)) (fma.f64 (atan2.f64 x.im x.re) y.im #s(literal 1 binary64)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (fma.f64 y.re (/.f64 (atan2.f64 x.im x.re) y.im) (log.f64 (hypot.f64 x.im x.re))) y.im)))) |
(*.f64 (exp.f64 (-.f64 #s(approx (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (fma.f64 (fma.f64 (/.f64 y.re (*.f64 x.im x.im)) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 x.re x.re) y.re)) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re x.re) (*.f64 (log.f64 x.im) y.re))) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) (pow.f64 x.re #s(literal 4 binary64))) #s(literal 1/8 binary64) (*.f64 (/.f64 y.re (pow.f64 x.re #s(literal 4 binary64))) #s(literal -1/4 binary64))) (pow.f64 x.re y.re)) (*.f64 x.im x.im))) (*.f64 x.im x.im) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
2 calls:
| 19.0ms | y.im |
| 19.0ms | y.re |
| Accuracy | Segments | Branch |
|---|---|---|
| 77.2% | 3 | y.re |
| 76.0% | 3 | y.im |
Compiled 2 to 8 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) #s(approx (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 #s(approx (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (neg.f64 (*.f64 y.re (log.f64 x.im)))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im))) y.im)))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64))))) y.im)))) |
(/.f64 #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re))))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.re x.im)) y.im))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (fma.f64 y.im (log.f64 x.re) (*.f64 y.re (atan2.f64 x.im x.re)))) (exp.f64 (-.f64 (*.f64 y.re (log.f64 x.re)) (*.f64 y.im (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.im)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 (fma.f64 (neg.f64 (log.f64 x.re)) y.re (*.f64 (atan2.f64 x.im x.re) y.im)))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.re)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (fma.f64 y.im (/.f64 (log.f64 (hypot.f64 x.re x.im)) y.re) (atan2.f64 x.im x.re)))))) |
(/.f64 (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 #s(approx (+ (* x.re x.re) (* x.im x.im)) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) (*.f64 y.re y.re) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) |
3 calls:
| 15.0ms | y.re |
| 14.0ms | y.im |
| 13.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 67.5% | 2 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 74.9% | 3 | y.im |
| 76.8% | 4 | y.re |
Compiled 39 to 27 computations (30.8% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (* (atan2 x.im x.re) y.re)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.im)))))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (neg.f64 (*.f64 y.im (log.f64 (/.f64 #s(literal -1 binary64) x.re)))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.re y.re) (fma.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) (*.f64 (*.f64 y.re y.re) #s(approx (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))) (*.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.im y.re) y.re) x.im) (/.f64 (*.f64 x.re x.re) x.im)) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re y.re) y.re) x.re) (/.f64 (*.f64 x.im x.im) x.re)) #s(literal 1/2 binary64) (pow.f64 x.re y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.im x.im) (pow.f64 x.re #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.re)) (*.f64 x.im x.im) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (fma.f64 (/.f64 (*.f64 x.re x.re) (pow.f64 x.im #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) x.im)) (*.f64 x.re x.re) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re))) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (neg.f64 #s(approx (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)) (neg.f64 (*.f64 y.re (log.f64 x.im)))))) (cos.f64 (fma.f64 (neg.f64 y.im) (neg.f64 (log.f64 x.im)) (*.f64 (atan2.f64 x.im x.re) y.re))))) |
| Outputs |
|---|
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) |
2 calls:
| 32.0ms | y.im |
| 10.0ms | y.re |
| Accuracy | Segments | Branch |
|---|---|---|
| 74.9% | 3 | y.im |
| 75.5% | 4 | y.re |
Compiled 2 to 8 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 (log.f64 (hypot.f64 x.re x.im)) y.re #s(literal 1 binary64))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.im)))))) |
(*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) #s(approx (* (log (sqrt (+ (* x.im x.im) (* x.re x.re)))) y.im) (*.f64 y.im (log.f64 x.re)))))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))) |
5 calls:
| 20.0ms | y.re |
| 7.0ms | y.im |
| 7.0ms | x.re |
| 7.0ms | x.im |
| 6.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 58.6% | 1 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 58.6% | 1 | x.im |
| 58.6% | 1 | x.re |
| 58.6% | 1 | y.re |
| 65.7% | 3 | y.im |
Compiled 41 to 35 computations (14.6% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
1 calls:
| 17.0ms | y.im |
| Accuracy | Segments | Branch |
|---|---|---|
| 63.9% | 3 | y.im |
Compiled 1 to 4 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(approx (+ (* (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) 1/2) (pow x.im y.re)) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x.re x.re)) x.im) (/.f64 (*.f64 y.re (pow.f64 x.im y.re)) x.im)))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
5 calls:
| 11.0ms | x.re |
| 6.0ms | x.im |
| 6.0ms | y.im |
| 6.0ms | y.re |
| 5.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 59.5% | 4 | x.re |
| 54.4% | 3 | x.im |
| 57.9% | 3 | y.re |
| 54.9% | 3 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 52.3% | 2 | y.im |
Compiled 41 to 35 computations (14.6% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1/2 binary64) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (fma.f64 #s(approx (* (/ (* (pow x.im y.re) y.re) x.im) (/ (* x.re x.re) x.im)) (*.f64 (/.f64 (*.f64 x.re x.re) x.im) (/.f64 y.re x.im))) #s(literal 1/2 binary64) (pow.f64 x.im y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.im) (/.f64 (*.f64 x.re x.re) x.im) #s(literal 1 binary64)) x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
2 calls:
| 5.0ms | x.re |
| 5.0ms | y.re |
| Accuracy | Segments | Branch |
|---|---|---|
| 57.5% | 3 | y.re |
| 59.1% | 4 | x.re |
Compiled 2 to 8 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) #s(approx (* (+ (* (/ 1/2 x.im) (/ (* x.re x.re) x.im)) 1) x.im) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x.re x.re) x.im)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
2 calls:
| 4.0ms | y.re |
| 4.0ms | x.re |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.9% | 4 | y.re |
| 55.6% | 3 | x.re |
Compiled 2 to 8 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
3 calls:
| 18.0ms | x.im |
| 3.0ms | x.re |
| 3.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 53.8% | 3 | x.im |
| 47.6% | 4 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 50.3% | 2 | x.re |
Compiled 39 to 27 computations (30.8% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
3 calls:
| 3.0ms | x.im |
| 3.0ms | y.im |
| 3.0ms | x.re |
| Accuracy | Segments | Branch |
|---|---|---|
| 50.3% | 2 | x.re |
| 44.6% | 3 | y.im |
| 47.0% | 2 | x.im |
Compiled 3 to 12 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
3 calls:
| 3.0ms | x.im |
| 3.0ms | x.re |
| 3.0ms | y.re |
| Accuracy | Segments | Branch |
|---|---|---|
| 40.0% | 1 | x.im |
| 48.5% | 3 | y.re |
| 42.9% | 2 | x.re |
Compiled 3 to 12 computations (-300% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64))))))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
5 calls:
| 2.0ms | x.re |
| 2.0ms | x.im |
| 2.0ms | y.im |
| 2.0ms | y.re |
| 2.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 25.8% | 1 | x.im |
| 25.8% | 1 | x.re |
| 25.8% | 1 | y.im |
| 25.8% | 1 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 25.8% | 1 | y.re |
Compiled 41 to 35 computations (14.6% saved)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
5 calls:
| 13.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 2.0ms | x.im |
| 2.0ms | y.im |
| 2.0ms | x.re |
| 2.0ms | y.re |
| Accuracy | Segments | Branch |
|---|---|---|
| 23.3% | 1 | y.re |
| 23.3% | 1 | x.im |
| 23.3% | 1 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 23.3% | 1 | x.re |
| 23.3% | 1 | y.im |
Compiled 41 to 35 computations (14.6% saved)
Total 0.0b remaining (0%)
Threshold costs 0b (0%)
| Inputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
| Outputs |
|---|
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
5 calls:
| 3.0ms | x.im |
| 1.0ms | y.re |
| 1.0ms | x.re |
| 1.0ms | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 1.0ms | y.im |
| Accuracy | Segments | Branch |
|---|---|---|
| 22.7% | 1 | (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))) |
| 22.7% | 1 | x.im |
| 22.7% | 1 | y.re |
| 22.7% | 1 | y.im |
| 22.7% | 1 | x.re |
Compiled 41 to 35 computations (14.6% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 74.0ms | 1.0711464524096453e+132 | 3.813293730315326e+143 |
| 36.0ms | 3.5815627413460646e-37 | 4.5176959410358185e-33 |
| 46.0ms | -1.933679313694444e+121 | -2.508397276859356e+118 |
| 68.0ms | 169× | 1 | valid |
| 47.0ms | 247× | 0 | valid |
Compiled 3 826 to 2 029 computations (47% saved)
ival-mult: 31.0ms (31% of total)ival-hypot: 22.0ms (22% of total)ival-exp: 11.0ms (11% of total)ival-log: 11.0ms (11% of total)ival-cos: 8.0ms (8% of total)ival-atan2: 6.0ms (6% of total)adjust: 5.0ms (5% of total)ival-add: 3.0ms (3% of total)ival-sub: 3.0ms (3% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 1.0711464524096453e+132 | 3.813293730315326e+143 |
| 2.0ms | 3.5815627413460646e-37 | 4.5176959410358185e-33 |
| 2.0ms | -1.933679313694444e+121 | -2.508397276859356e+118 |
| 32.0ms | 65× | 1 | valid |
| 6.0ms | 47× | 0 | valid |
Compiled 3 538 to 1 921 computations (45.7% saved)
ival-log: 15.0ms (45% of total)ival-mult: 5.0ms (15% of total)ival-hypot: 4.0ms (12% of total)ival-cos: 3.0ms (9% of total)adjust: 2.0ms (6% of total)ival-atan2: 2.0ms (6% of total)ival-add: 1.0ms (3% of total)ival-exp: 1.0ms (3% of total)ival-sub: 1.0ms (3% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 75.0ms | 5.153586013622288e+98 | 3.954000911808486e+104 |
| 2.0ms | 3.5815627413460646e-37 | 4.5176959410358185e-33 |
| 4.0ms | -1.933679313694444e+121 | -2.508397276859356e+118 |
| 48.0ms | 91× | 1 | valid |
| 6.0ms | 53× | 0 | valid |
Compiled 3 174 to 1 775 computations (44.1% saved)
ival-mult: 24.0ms (49.5% of total)ival-hypot: 5.0ms (10.3% of total)ival-log: 5.0ms (10.3% of total)ival-cos: 4.0ms (8.3% of total)adjust: 3.0ms (6.2% of total)ival-atan2: 3.0ms (6.2% of total)ival-exp: 2.0ms (4.1% of total)ival-add: 1.0ms (2.1% of total)ival-sub: 1.0ms (2.1% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 54.0ms | 132472545601.93976 | 699615358252387600.0 |
| 46.0ms | -5.136129917844308e-10 | -1.6661344187403813e-36 |
| 51.0ms | 231× | 0 | valid |
| 34.0ms | 89× | 1 | valid |
Compiled 1 920 to 1 132 computations (41% saved)
ival-log: 25.0ms (34.2% of total)ival-mult: 19.0ms (26% of total)ival-hypot: 8.0ms (10.9% of total)ival-cos: 7.0ms (9.6% of total)adjust: 3.0ms (4.1% of total)ival-exp: 3.0ms (4.1% of total)ival-atan2: 3.0ms (4.1% of total)ival-add: 2.0ms (2.7% of total)ival-sub: 2.0ms (2.7% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 46.0ms | 2.364268207048487e+194 | 1.0838856229582868e+197 |
| 45.0ms | 4.734868614341318 | 462372.55344977276 |
| 2.0ms | -5.136129917844308e-10 | -1.6661344187403813e-36 |
| 44.0ms | 116× | 1 | valid |
| 33.0ms | 156× | 0 | valid |
Compiled 3 224 to 1 851 computations (42.6% saved)
ival-mult: 24.0ms (39.6% of total)ival-hypot: 8.0ms (13.2% of total)ival-log: 8.0ms (13.2% of total)ival-cos: 7.0ms (11.6% of total)adjust: 4.0ms (6.6% of total)ival-atan2: 4.0ms (6.6% of total)ival-exp: 3.0ms (5% of total)ival-add: 2.0ms (3.3% of total)ival-sub: 2.0ms (3.3% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 60.0ms | 1.0075309132203255e+73 | 7.642593240304278e+74 |
| 39.0ms | -5.713512161884358e+25 | -29842494083628860.0 |
| 70.0ms | 125× | 1 | valid |
| 17.0ms | 131× | 0 | valid |
Compiled 1 640 to 871 computations (46.9% saved)
ival-atan2: 30.0ms (39.1% of total)ival-mult: 13.0ms (16.9% of total)ival-cos: 9.0ms (11.7% of total)ival-hypot: 8.0ms (10.4% of total)ival-log: 7.0ms (9.1% of total)adjust: 4.0ms (5.2% of total)ival-exp: 3.0ms (3.9% of total)ival-add: 2.0ms (2.6% of total)ival-sub: 2.0ms (2.6% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.0075309132203255e+73 | 7.642593240304278e+74 |
| 82.0ms | -2.2660068121975758e+53 | -6.8823228443405695e+41 |
| 78.0ms | 137× | 1 | valid |
| 15.0ms | 103× | 0 | valid |
Compiled 2 083 to 1 099 computations (47.2% saved)
ival-mult: 44.0ms (52.2% of total)ival-hypot: 8.0ms (9.5% of total)ival-cos: 8.0ms (9.5% of total)ival-log: 7.0ms (8.3% of total)ival-atan2: 6.0ms (7.1% of total)adjust: 4.0ms (4.7% of total)ival-exp: 3.0ms (3.6% of total)ival-add: 2.0ms (2.4% of total)ival-sub: 2.0ms (2.4% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 1.0075309132203255e+73 | 7.642593240304278e+74 |
| 2.0ms | -2.2660068121975758e+53 | -6.8823228443405695e+41 |
Compiled 2 279 to 1 211 computations (46.9% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 4.201383323898512e-46 | 1.2613365394406453e-45 |
| 73.0ms | -3.38139709223611e-237 | -1.2362962614791852e-244 |
| 65.0ms | -1.6463211983938567e-46 | -1.2869584298785998e-49 |
| 93.0ms | 135× | 1 | valid |
| 50.0ms | 217× | 0 | valid |
Compiled 2 786 to 1 441 computations (48.3% saved)
ival-exp: 34.0ms (26.5% of total)ival-atan2: 25.0ms (19.5% of total)adjust: 22.0ms (17.1% of total)ival-mult: 16.0ms (12.5% of total)ival-hypot: 10.0ms (7.8% of total)ival-log: 9.0ms (7% of total)ival-cos: 7.0ms (5.4% of total)ival-sub: 2.0ms (1.6% of total)ival-add: 2.0ms (1.6% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 4.201383323898512e-46 | 1.2613365394406453e-45 |
| 2.0ms | -3.38139709223611e-237 | -1.2362962614791852e-244 |
| 24.0ms | -1.6463211983938567e-46 | -1.2869584298785998e-49 |
| 13.0ms | 30× | 1 | valid |
| 6.0ms | 34× | 0 | valid |
Compiled 2 698 to 1 385 computations (48.7% saved)
ival-mult: 5.0ms (36.2% of total)ival-hypot: 2.0ms (14.5% of total)ival-log: 2.0ms (14.5% of total)adjust: 1.0ms (7.2% of total)ival-exp: 1.0ms (7.2% of total)ival-atan2: 1.0ms (7.2% of total)ival-cos: 1.0ms (7.2% of total)ival-add: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)ival-sub: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 30.0ms | 3.0567223842800537e-96 | 4.7848455712497376e-94 |
| 1.0ms | -1.6463211983938567e-46 | -1.2869584298785998e-49 |
| 17.0ms | 45× | 1 | valid |
| 8.0ms | 67× | 0 | valid |
Compiled 1 802 to 923 computations (48.8% saved)
ival-mult: 5.0ms (24.4% of total)ival-hypot: 3.0ms (14.6% of total)ival-atan2: 3.0ms (14.6% of total)ival-log: 3.0ms (14.6% of total)ival-cos: 2.0ms (9.7% of total)ival-add: 1.0ms (4.9% of total)adjust: 1.0ms (4.9% of total)ival-exp: 1.0ms (4.9% of total)ival-sub: 1.0ms (4.9% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 111.0ms | 1.932298480674397e-172 | 3.373884148185217e-169 |
| 31.0ms | -6.749930876429527e-11 | -1.6846338455312554e-12 |
| 34.0ms | 89× | 1 | valid |
| 19.0ms | 151× | 0 | valid |
Compiled 1 803 to 923 computations (48.8% saved)
ival-mult: 14.0ms (32.2% of total)ival-hypot: 7.0ms (16.1% of total)ival-log: 6.0ms (13.8% of total)ival-cos: 5.0ms (11.5% of total)adjust: 3.0ms (6.9% of total)ival-atan2: 3.0ms (6.9% of total)ival-exp: 2.0ms (4.6% of total)ival-sub: 1.0ms (2.3% of total)ival-add: 1.0ms (2.3% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 3.0567223842800537e-96 | 4.7848455712497376e-94 |
Compiled 866 to 443 computations (48.8% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 35.0ms | 7.2126208714127924e-9 | 2.845096200174159e-5 |
| 10.0ms | -6.798294052827553e+22 | -5.262962900238567e+22 |
| 23.0ms | 137× | 0 | valid |
| 13.0ms | 39× | 1 | valid |
Compiled 1 393 to 705 computations (49.4% saved)
ival-cos: 8.0ms (26.6% of total)ival-mult: 6.0ms (20% of total)ival-hypot: 4.0ms (13.3% of total)ival-log: 4.0ms (13.3% of total)ival-exp: 2.0ms (6.7% of total)ival-atan2: 2.0ms (6.7% of total)ival-add: 1.0ms (3.3% of total)adjust: 1.0ms (3.3% of total)ival-sub: 1.0ms (3.3% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 273 | 3229 |
| 1 | 337 | 3229 |
| 2 | 365 | 3229 |
| 3 | 385 | 3229 |
| 4 | 393 | 3229 |
| 5 | 395 | 3229 |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 11999999999999999526793318817652951122931266657319736091280817065968004381326236546507617685492243229559149960505415506904111710779891806896128 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 37999999999999996889926940235282902181759906696423919780887168451751022700782120610306192633897248882688 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.re #s(literal -8510837770086989/19342813113834066795298816 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re #s(literal 360000000000000 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))))) |
(if (<=.f64 y.re #s(literal -8510837770086989/19342813113834066795298816 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re #s(literal 3884354678607053/562949953421312 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.re #s(literal 102000000000000008295065651739375814184274600515815093574387098859647899568353038679528552990863938805640486208156951940644109339318160813209367947765700815974457207856092733603709583574767155281920 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64))))))))) |
(if (<=.f64 y.im #s(literal -23999999999999999597346816 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 26999999999999999071127183309954739259150309909273590861287168004027580416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.im #s(literal -1649999999999999942530296744753608488124416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.im #s(literal 71999999999999997523005822159879304691067493091396242296765781344073547776 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.im #s(literal -1649999999999999942530296744753608488124416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.im #s(literal 71999999999999997523005822159879304691067493091396242296765781344073547776 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))) |
(if (<=.f64 x.re #s(literal -4080851302156591/13164036458569648337239753460458804039861886925068638906788872192 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal -7687697232696013/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal 6749139785887759/6427752177035961102167848369364650410088811975131171341205504 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(if (<=.f64 x.re #s(literal -7898421875141789/13164036458569648337239753460458804039861886925068638906788872192 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal -7687697232696013/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal 6749139785887759/6427752177035961102167848369364650410088811975131171341205504 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(if (<=.f64 x.re #s(literal -7898421875141789/13164036458569648337239753460458804039861886925068638906788872192 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal 1056844162248225/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 x.im #s(literal -290142196707511/9671406556917033397649408 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.im #s(literal 5047255627099749/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 x.re #s(literal 1056844162248225/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(if (<=.f64 y.re #s(literal -54000000000000004194304 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re #s(literal 7378697629483821/295147905179352825856 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
| Outputs |
|---|
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (neg.f64 (log.f64 (hypot.f64 x.im x.re))))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 100000000000000002374543235865110535740865792782868218747346498867023742954202057256817762821608329412934596913384011607579341316989008157343744 binary64)) (*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) y.im) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))) (*.f64 (neg.f64 (log.f64 (hypot.f64 x.im x.re))) (sin.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) y.im (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))))) |
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 11999999999999999526793318817652951122931266657319736091280817065968004381326236546507617685492243229559149960505415506904111710779891806896128 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 11999999999999999526793318817652951122931266657319736091280817065968004381326236546507617685492243229559149960505415506904111710779891806896128 binary64)) (*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (fma.f64 (neg.f64 y.re) (*.f64 (sin.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)) (atan2.f64 x.im x.re)) (cos.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))))) |
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.im y.im)) (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64))))))) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 37999999999999996889926940235282902181759906696423919780887168451751022700782120610306192633897248882688 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.im #s(literal -98000000000000006354272381008640945392768654373971995170035620294434770182247557873144790443896688349785310391951163392 binary64)) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))) (if (<=.f64 y.im #s(literal 6576757367989063/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (*.f64 #s(approx (cos (+ (* y.im (log (sqrt (+ (* x.im x.im) (* x.re x.re))))) (* y.re (atan2 x.im x.re)))) #s(approx (+ (* (+ (* (* -1/2 y.im) (* (pow (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) 2) (cos (* (atan2 x.im x.re) y.re)))) (* (neg (log (sqrt (+ (* x.re x.re) (* x.im x.im))))) (sin (* (atan2 x.im x.re) y.re)))) y.im) (cos (* (atan2 x.im x.re) y.re))) (+.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 x.im x.re)) #s(literal 2 binary64)) (*.f64 (*.f64 y.im y.im) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (pow.f64 (hypot.f64 x.im x.re) y.re)) (pow.f64 (exp.f64 y.im) (atan2.f64 x.im x.re))) (if (<=.f64 y.im #s(literal 37999999999999996889926940235282902181759906696423919780887168451751022700782120610306192633897248882688 binary64)) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im)))))))) |
(if (<=.f64 y.re #s(literal -8510837770086989/19342813113834066795298816 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re #s(literal 360000000000000 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im)))))) |
(if (<=.f64 y.re #s(literal -8510837770086989/19342813113834066795298816 binary64)) (*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (if (<=.f64 y.re #s(literal 360000000000000 binary64)) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.im))) (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))))) |
(if (<=.f64 y.re #s(literal -8510837770086989/19342813113834066795298816 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re #s(literal 3884354678607053/562949953421312 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.re #s(literal 102000000000000008295065651739375814184274600515815093574387098859647899568353038679528552990863938805640486208156951940644109339318160813209367947765700815974457207856092733603709583574767155281920 binary64)) (*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 #s(literal -1/2 binary64) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)))) #s(literal 1 binary64))))))))) |
(if (<=.f64 y.re #s(literal -8510837770086989/19342813113834066795298816 binary64)) (*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) (if (<=.f64 y.re #s(literal 3884354678607053/562949953421312 binary64)) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))) (if (<=.f64 y.re #s(literal 102000000000000008295065651739375814184274600515815093574387098859647899568353038679528552990863938805640486208156951940644109339318160813209367947765700815974457207856092733603709583574767155281920 binary64)) (*.f64 #s(approx (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re))) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.im x.im) (*.f64 x.re x.re)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 y.re y.re) (fma.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1/24 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 4 binary64)) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64)))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64))))))) |
(if (<=.f64 y.im #s(literal -23999999999999999597346816 binary64)) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))) (if (<=.f64 y.im #s(literal 26999999999999999071127183309954739259150309909273590861287168004027580416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (*.f64 (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))) (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 y.re (atan2.f64 x.im x.re))))))) |
(if (<=.f64 y.im #s(literal -23999999999999999597346816 binary64)) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))) (if (<=.f64 y.im #s(literal 26999999999999999071127183309954739259150309909273590861287168004027580416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.im x.re) y.re))) (*.f64 (cos.f64 #s(approx (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)) (*.f64 (atan2.f64 x.im x.re) y.re))) (exp.f64 #s(approx (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im)) (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))))))) |
(if (<=.f64 y.im #s(literal -1649999999999999942530296744753608488124416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.im #s(literal 71999999999999997523005822159879304691067493091396242296765781344073547776 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 y.im (log.f64 x.im))) (exp.f64 (*.f64 (neg.f64 y.im) (atan2.f64 x.im x.re)))))))) |
(if (<=.f64 y.im #s(literal -1649999999999999942530296744753608488124416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.im #s(literal 71999999999999997523005822159879304691067493091396242296765781344073547776 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.im x.re) y.re))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (exp (neg (+ (* (neg (log x.im)) y.re) (* (atan2 x.im x.re) y.im)))) (cos (+ (* (neg y.im) (neg (log x.im))) (* (atan2 x.im x.re) y.re)))) (*.f64 (exp.f64 (*.f64 (atan2.f64 x.im x.re) (neg.f64 y.im))) (cos.f64 (*.f64 (log.f64 x.im) y.im))))))) |
(if (<=.f64 y.im #s(literal -1649999999999999942530296744753608488124416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.im #s(literal 71999999999999997523005822159879304691067493091396242296765781344073547776 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 (hypot.f64 x.im x.re) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (*.f64 #s(literal -1/720 binary64) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64))))))))) |
(if (<=.f64 y.im #s(literal -1649999999999999942530296744753608488124416 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.im #s(literal 71999999999999997523005822159879304691067493091396242296765781344073547776 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)) (pow.f64 (hypot.f64 x.im x.re) y.re))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (*.f64 (pow.f64 (atan2.f64 x.im x.re) #s(literal 6 binary64)) (*.f64 (pow.f64 y.re #s(literal 6 binary64)) #s(literal -1/720 binary64))))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)))))) |
(if (<=.f64 x.re #s(literal -4080851302156591/13164036458569648337239753460458804039861886925068638906788872192 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (neg.f64 x.re) (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal -7687697232696013/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal 6749139785887759/6427752177035961102167848369364650410088811975131171341205504 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(if (<=.f64 x.re #s(literal -4080851302156591/13164036458569648337239753460458804039861886925068638906788872192 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) x.re) (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1 binary64)) (neg.f64 x.re))) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal -7687697232696013/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal 6749139785887759/6427752177035961102167848369364650410088811975131171341205504 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(if (<=.f64 x.re #s(literal -7898421875141789/13164036458569648337239753460458804039861886925068638906788872192 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal -7687697232696013/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal 6749139785887759/6427752177035961102167848369364650410088811975131171341205504 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (fma.f64 (/.f64 (*.f64 x.im x.im) x.re) #s(literal 1/2 binary64) x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))))) |
(if (<=.f64 x.re #s(literal -7898421875141789/13164036458569648337239753460458804039861886925068638906788872192 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.re)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.re #s(literal 1056844162248225/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 x.im #s(literal -290142196707511/9671406556917033397649408 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 (pow.f64 #s(approx (sqrt (+ (* x.im x.im) (* x.re x.re))) (neg.f64 x.im)) y.re) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 x.im #s(literal 5047255627099749/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 x.re #s(literal 1056844162248225/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.re y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re))))) |
(if (<=.f64 y.re #s(literal -54000000000000004194304 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re #s(literal 7378697629483821/295147905179352825856 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
(if (<=.f64 y.re #s(literal -54000000000000004194304 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))) (if (<=.f64 y.re #s(literal 7378697629483821/295147905179352825856 binary64)) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re) #s(literal 1 binary64)))) #s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (pow.f64 x.im y.re)) (cos.f64 (*.f64 (atan2.f64 x.im x.re) y.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)) #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 y.re y.re)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) (*.f64 #s(approx (cos (* (atan2 x.im x.re) y.re)) #s(approx (+ 1 (* (* y.re y.re) (+ (* -1/2 (pow (atan2 x.im x.re) 2)) (* (* y.re y.re) (+ (* (* -1/720 (* y.re y.re)) (pow (atan2 x.im x.re) 6)) (* 1/24 (pow (atan2 x.im x.re) 4))))))) (fma.f64 (*.f64 (*.f64 y.re y.re) #s(literal -1/2 binary64)) (pow.f64 (atan2.f64 x.im x.re) #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(approx (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) #s(literal 1 binary64)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 #s(literal 1 binary64) (*.f64 y.re (log.f64 (hypot.f64 x.im x.re)))))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) (+.f64 (*.f64 (log.f64 (hypot.f64 x.im x.re)) y.re) #s(literal 1 binary64)))) |
#s(approx (* (exp (- (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.re) (* (atan2 x.im x.re) y.im))) (cos (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))) #s(approx (* (pow (sqrt (+ (* x.im x.im) (* x.re x.re))) y.re) (cos (* (atan2 x.im x.re) y.re))) #s(literal 1 binary64))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1078 | 10826 |
| 1 | 3514 | 10361 |
| 0 | 8029 | 9426 |
| 0 | 2676 | 34098 |
| 1 | 7649 | 34054 |
| 0 | 8592 | 31070 |
| 0 | 2050 | 26957 |
| 1 | 6810 | 26873 |
| 0 | 8233 | 24393 |
| 0 | 2933 | 36904 |
| 1 | 7432 | 36861 |
| 0 | 8425 | 34115 |
| 0 | 19 | 114 |
| 0 | 34 | 114 |
| 1 | 98 | 113 |
| 2 | 631 | 113 |
| 3 | 6113 | 113 |
| 0 | 8042 | 79 |
| 1× | fuel |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
Compiled 4 639 to 1 393 computations (70% saved)
Compiled 6 532 to 596 computations (90.9% saved)
Loading profile data...