_divideComplex, real part

Time bar (total: 8.0s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze37.0ms (0.5%)

Memory
18.0MiB live, 54.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
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
75%74.9%25%0.2%0%0%0%5
75%74.9%25%0.2%0%0%0%6
75%74.9%25%0.2%0%0%0%7
87.5%87.3%12.5%0.2%0%0%0%8
93.8%93.6%6.2%0.2%0%0%0%9
93.8%93.6%6.2%0.2%0%0%0%10
93.8%93.6%6.2%0.2%0%0%0%11
96.9%96.7%3.1%0.2%0%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample1.5s (18.5%)

Memory
0.9MiB live, 1 341.4MiB allocated
Samples
994.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 686.0ms
ival-mult: 521.0ms (75.9% of total)
ival-add: 107.0ms (15.6% of total)
ival-div: 50.0ms (7.3% of total)
ival-true: 5.0ms (0.7% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain166.0ms (2.1%)

Memory
8.2MiB live, 132.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1041(-4.775391515562934e-278 5.272365189960438e-115 8.311469469571312e-176 2.083641240877261e+209)1(-7.55901147247515e-277 1.0622598033017906e-210 6.973187403457247e-203 2.445872403199652e-114)(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
40-0-(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
00-0-(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
00-0-(*.f64 y.re y.re)
00-0-(*.f64 x.re y.re)
00-0-(*.f64 y.im y.im)
00-0-x.re
00-0-y.re
00-0-y.im
00-0-(*.f64 x.im y.im)
00-0-x.im
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))o/o500
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))overflow64
(*.f64 x.im y.im)overflow37
(*.f64 x.re y.re)overflow32
(*.f64 y.re y.re)overflow57
(*.f64 y.im y.im)overflow65
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))overflow105
/.f64(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))n/o320
(*.f64 y.re y.re)overflow57
(*.f64 y.im y.im)overflow65
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))overflow105
/.f64(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))o/n140
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))overflow64
(*.f64 x.im y.im)overflow37
(*.f64 x.re y.re)overflow32
/.f64(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))n/u70
(*.f64 y.re y.re)underflow60
(*.f64 y.im y.im)underflow59
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))underflow16
+.f64(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))nan-rescue40
(*.f64 x.re y.re)overflow32
(*.f64 x.im y.im)overflow37
/.f64(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))u/n10
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))underflow1
(*.f64 x.im y.im)underflow25
(*.f64 x.re y.re)underflow23
Confusion
Predicted +Predicted -
+1031
-1151
Precision
0.9903846153846154
Recall
0.9903846153846154
Confusion?
Predicted +Predicted MaybePredicted -
+10301
-10151
Precision?
0.9903846153846154
Recall?
0.9903846153846154
Freqs
test
numberfreq
0152
1100
24
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
76.0ms512×0valid
Compiler

Compiled 109 to 37 computations (66.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 32.0ms (79.1% of total)
ival-add: 4.0ms (9.9% of total)
ival-div: 3.0ms (7.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess341.0ms (4.3%)

Memory
-15.4MiB live, 21.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060218
1132210
2209210
3377210
4914210
52299210
63076210
73886210
84759210
95156210
105284210
115444210
125444210
135480210
145496210
155496210
165856210
176830210
186982210
196994210
206998210
217006210
227014210
237014210
247122210
257170210
267170210
01115
01815
12215
02213
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
Compiler

Compiled 15 to 11 computations (26.7% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.6%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify3.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x.re y.re)
cost-diff0
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
cost-diff128
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
cost-diff128
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
01845
12245
02241
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(*.f64 x.re y.re)
x.re
y.re
(*.f64 x.im y.im)
x.im
y.im
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 y.re y.re)
(*.f64 y.im y.im)
Outputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
x.re
y.re
(*.f64 x.im y.im)
(*.f64 y.im x.im)
x.im
y.im
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(*.f64 y.re y.re)
(*.f64 y.im y.im)

localize27.0ms (0.3%)

Memory
27.4MiB live, 27.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x.im y.im)
accuracy0.0078125
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
accuracy0.8554666858302059
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
accuracy25.017396075044466
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Samples
20.0ms256×0valid
Compiler

Compiled 47 to 13 computations (72.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 7.0ms (66.3% of total)
ival-add: 2.0ms (18.9% of total)
ival-div: 1.0ms (9.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series63.0ms (0.8%)

Memory
-6.9MiB live, 36.7MiB allocated
Counts
5 → 168
Calls
Call 1
Inputs
#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())
#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())
#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())
#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())
Outputs
#s(alt (* x.re y.re) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
47.0ms
y.im
@inf
((+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.re y.re) (* x.im y.im))
2.0ms
x.re
@inf
((+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.re y.re) (* x.im y.im))
1.0ms
y.re
@inf
((+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.re y.re) (* x.im y.im))
1.0ms
y.im
@0
((+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.re y.re) (* x.im y.im))
1.0ms
y.re
@-inf
((+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.re y.re) (* x.im y.im))

simplify280.0ms (3.5%)

Memory
-16.5MiB live, 148.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01861428
16181418
218881394
357611392
083071262
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(pow y.re 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
Outputs
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (-.f64 x.im (/.f64 (fma.f64 (neg.f64 y.re) x.re (/.f64 (*.f64 (*.f64 y.re y.re) x.im) y.im)) y.im)) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (-.f64 x.im (/.f64 (fma.f64 (neg.f64 y.re) x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) y.im)) y.im)) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (-.f64 x.im (/.f64 (fma.f64 (neg.f64 y.re) x.re (/.f64 (*.f64 (*.f64 y.re y.re) x.im) y.im)) y.im)) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (-.f64 x.im (/.f64 (fma.f64 (neg.f64 y.re) x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) y.im)) y.im)) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (-.f64 x.re (/.f64 (fma.f64 (neg.f64 y.im) x.im (/.f64 (*.f64 (*.f64 y.im x.re) y.im) y.re)) y.re)) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (-.f64 x.re (/.f64 (fma.f64 (neg.f64 y.im) x.im (/.f64 (fma.f64 (*.f64 y.im x.re) y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) y.re)) y.re)) y.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 (neg.f64 y.im) x.im (/.f64 (*.f64 (*.f64 y.im x.re) y.im) y.re)) y.re)) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 (neg.f64 y.im) x.im (/.f64 (fma.f64 (*.f64 y.im x.re) y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) y.re)) y.re)) y.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)

rewrite158.0ms (2%)

Memory
-14.1MiB live, 178.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01135
01835
15835
243535
3507335
0876031
Stop Event
iter limit
node limit
iter limit
Counts
5 → 346
Calls
Call 1
Inputs
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 x.re y.re)
(*.f64 x.im y.im)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval61.0ms (0.8%)

Memory
6.4MiB live, 123.4MiB allocated
Compiler

Compiled 13 262 to 1 077 computations (91.9% saved)

prune20.0ms (0.3%)

Memory
19.3MiB live, 57.9MiB allocated
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New49915514
Fresh000
Picked101
Done000
Total50015515
Accuracy
99.6%
Counts
515 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.4%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
39.9%
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.re x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
37.2%
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
60.1%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) (fma.f64 y.im x.im (*.f64 y.re x.re))))
49.0%
(*.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) (/.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (*.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))))
60.5%
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re))))
51.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re)))
51.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
55.3%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
53.1%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
44.9%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.re (/.f64 (fma.f64 (neg.f64 y.im) x.im (/.f64 (*.f64 (*.f64 y.im x.re) y.im) y.re)) y.re)) y.re))
40.6%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
43.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
39.0%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
39.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
Compiler

Compiled 368 to 286 computations (22.3% saved)

simplify118.0ms (1.5%)

Memory
17.6MiB live, 55.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y.im y.im)
cost-diff0
(/.f64 y.re (*.f64 y.im y.im))
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
cost-diff320
(fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))
cost-diff0
(*.f64 y.im x.im)
cost-diff0
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
cost-diff0
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
cost-diff128
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
cost-diff0
(fma.f64 y.im y.im (*.f64 y.re y.re))
cost-diff0
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
cost-diff0
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
cost-diff0
(/.f64 x.im y.im)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
cost-diff0
(*.f64 y.re y.re)
cost-diff0
(fma.f64 y.im y.im (*.f64 y.re y.re))
cost-diff0
(/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))
cost-diff448
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032234
048224
173223
2147221
3382221
4780221
51382221
62737221
73231221
83466221
93522221
103556221
113564219
123585219
133633219
143643219
153643219
03643217
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re))))
(/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))
#s(literal -1 binary64)
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
y.re
(neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
x.im
(*.f64 y.re x.re)
x.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
(/.f64 x.im y.im)
x.im
y.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
x.re
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
y.re
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
(*.f64 y.im x.im)
y.im
x.im
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(*.f64 y.re y.re)
y.re
(*.f64 y.im y.im)
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
(fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))
(/.f64 y.re (*.f64 y.im y.im))
y.re
(*.f64 y.im y.im)
y.im
x.re
(/.f64 x.im y.im)
x.im
Outputs
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re))))
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))
#s(literal -1 binary64)
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
y.re
(neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))
(neg.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
x.im
(*.f64 y.re x.re)
(*.f64 x.re y.re)
x.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
(/.f64 x.im y.im)
x.im
y.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
x.re
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
y.re
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 x.im y.im))
(*.f64 y.im x.im)
(*.f64 x.im y.im)
y.im
x.im
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(*.f64 y.re y.re)
y.re
(*.f64 y.im y.im)
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
(fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))
(/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)
(/.f64 y.re (*.f64 y.im y.im))
y.re
(*.f64 y.im y.im)
y.im
x.re
(/.f64 x.im y.im)
x.im

localize82.0ms (1%)

Memory
-2.4MiB live, 157.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 y.im y.im)
accuracy5.44766472945654
(fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))
accuracy8.707399943984257
(/.f64 y.re (*.f64 y.im y.im))
accuracy28.31789974135467
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
accuracy0
(*.f64 y.im x.im)
accuracy0.0078125
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
accuracy25.017396075044466
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
accuracy31.18474798587838
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
accuracy0.00390625
(fma.f64 y.im y.im (*.f64 y.re y.re))
accuracy8.923787352447695
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
accuracy9.023241079200108
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
accuracy27.90347452259267
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
accuracy0
(/.f64 x.im y.im)
accuracy35.952333708423694
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
accuracy0.00390625
(fma.f64 y.im y.im (*.f64 y.re y.re))
accuracy0.5039007452111204
(fma.f64 y.im x.im (*.f64 y.re x.re))
accuracy0.7086300945608988
(/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))
accuracy24.696086190372355
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re))))
Samples
60.0ms256×0valid
Compiler

Compiled 212 to 27 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 15.0ms (44% of total)
ival-div: 12.0ms (35.2% of total)
ival-add: 5.0ms (14.7% of total)
ival-neg: 1.0ms (2.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series351.0ms (4.4%)

Memory
-32.9MiB live, 134.4MiB allocated
Counts
18 → 624
Calls
Call 1
Inputs
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())
#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())
#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())
#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())
#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())
#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())
#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())
#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())
Outputs
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow y.re 2)) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow y.im 2) (pow y.re 4)) (/ 1 (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 6))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y.im 2) (+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 8)) (/ 1 (pow y.re 6)))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (pow y.re 2)) (taylor 0 y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 4))) (/ x.re (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 6)) (/ x.re (pow y.re 4)))) (/ x.re (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.re (pow y.re 6))))) (/ x.re (pow y.re 4)))) (/ x.re (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.re 2) (pow y.im 2)) 1) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow y.re 4) (pow y.im 4))) (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2))))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.re 6) (pow y.im 6)) (+ 1 (+ (* -1 (/ (pow y.re 2) (pow y.im 2))) (/ (pow y.re 4) (pow y.im 4))))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (* -1 (/ (* x.re (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.re 2) (pow y.im 2)) 1) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow y.re 4) (pow y.im 4))) (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2))))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.re 6) (pow y.im 6)) (+ 1 (+ (* -1 (/ (pow y.re 2) (pow y.im 2))) (/ (pow y.re 4) (pow y.im 4))))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (* -1 (/ (* x.re (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (*.f64 y.im y.im) (patch (*.f64 y.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (- (/ (pow y.re 2) (pow y.im 4)) (/ 1 (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 6))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow y.re 2) (+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 8)) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.im 2) (pow y.re 2)) 1) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.im 2) (pow y.re 2)) 1) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (patch (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 y.re (*.f64 y.im y.im)) (patch (/.f64 y.re (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 x.im y.im) (patch (/.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) (patch (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (fma.f64 y.im x.im (*.f64 y.re x.re)) (patch (fma.f64 y.im x.im (*.f64 y.re x.re)) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
252.0ms
x.re
@inf
((* (/ -1 (+ (* y.im y.im) (* y.re y.re))) (neg (+ (* y.im x.im) (* y.re x.re)))) (/ -1 (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (* y.re y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.im y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.re (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* (/ y.re (* y.im y.im)) x.re) (/ x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.re (* y.im y.im)) (* y.im y.im) (+ (* y.im x.im) (* y.re x.re)))
32.0ms
x.re
@0
((* (/ -1 (+ (* y.im y.im) (* y.re y.re))) (neg (+ (* y.im x.im) (* y.re x.re)))) (/ -1 (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (* y.re y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.im y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.re (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* (/ y.re (* y.im y.im)) x.re) (/ x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.re (* y.im y.im)) (* y.im y.im) (+ (* y.im x.im) (* y.re x.re)))
5.0ms
y.im
@0
((* (/ -1 (+ (* y.im y.im) (* y.re y.re))) (neg (+ (* y.im x.im) (* y.re x.re)))) (/ -1 (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (* y.re y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.im y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.re (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* (/ y.re (* y.im y.im)) x.re) (/ x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.re (* y.im y.im)) (* y.im y.im) (+ (* y.im x.im) (* y.re x.re)))
4.0ms
x.im
@0
((* (/ -1 (+ (* y.im y.im) (* y.re y.re))) (neg (+ (* y.im x.im) (* y.re x.re)))) (/ -1 (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (* y.re y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.im y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.re (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* (/ y.re (* y.im y.im)) x.re) (/ x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.re (* y.im y.im)) (* y.im y.im) (+ (* y.im x.im) (* y.re x.re)))
3.0ms
x.re
@-inf
((* (/ -1 (+ (* y.im y.im) (* y.re y.re))) (neg (+ (* y.im x.im) (* y.re x.re)))) (/ -1 (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (* y.re y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.im y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.re (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* (/ y.re (* y.im y.im)) x.re) (/ x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.re (* y.im y.im)) (* y.im y.im) (+ (* y.im x.im) (* y.re x.re)))

simplify215.0ms (2.7%)

Memory
23.0MiB live, 216.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04037982
112427854
238327704
081367114
Stop Event
iter limit
node limit
Counts
624 → 624
Calls
Call 1
Inputs
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ -1 (pow y.re 2))
(- (/ (pow y.im 2) (pow y.re 4)) (/ 1 (pow y.re 2)))
(- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 6))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))
(- (* (pow y.im 2) (+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 8)) (/ 1 (pow y.re 6)))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))
(pow y.re 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ x.re y.re)
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(/ x.re (pow y.re 2))
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 4))) (/ x.re (pow y.re 2)))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 6)) (/ x.re (pow y.re 4)))) (/ x.re (pow y.re 2)))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.re (pow y.re 6))))) (/ x.re (pow y.re 4)))) (/ x.re (pow y.re 2)))
(pow y.re 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(pow y.im 2)
(pow y.im 2)
(pow y.im 2)
(pow y.im 2)
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ -1 (pow y.im 2))
(/ (- (/ (pow y.re 2) (pow y.im 2)) 1) (pow y.im 2))
(/ (- (* -1 (/ (pow y.re 4) (pow y.im 4))) (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2))))) (pow y.im 2))
(/ (- (/ (pow y.re 6) (pow y.im 6)) (+ 1 (+ (* -1 (/ (pow y.re 2) (pow y.im 2))) (/ (pow y.re 4) (pow y.im 4))))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.re (pow y.im 2))
(/ (+ x.re (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.re (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(* x.im y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(pow y.im 2)
(pow y.im 2)
(pow y.im 2)
(pow y.im 2)
(* x.im y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ -1 (pow y.im 2))
(/ (- (/ (pow y.re 2) (pow y.im 2)) 1) (pow y.im 2))
(/ (- (* -1 (/ (pow y.re 4) (pow y.im 4))) (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2))))) (pow y.im 2))
(/ (- (/ (pow y.re 6) (pow y.im 6)) (+ 1 (+ (* -1 (/ (pow y.re 2) (pow y.im 2))) (/ (pow y.re 4) (pow y.im 4))))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.re (pow y.im 2))
(/ (+ x.re (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.re (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(* x.im y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(pow y.im 2)
(pow y.im 2)
(pow y.im 2)
(pow y.im 2)
(* x.im y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ -1 (pow y.im 2))
(- (/ (pow y.re 2) (pow y.im 4)) (/ 1 (pow y.im 2)))
(- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 6))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))
(- (* (pow y.re 2) (+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 8)) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ (* x.re y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(/ x.re (pow y.im 2))
(+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2)))
(+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ -1 (pow y.re 2))
(/ (- (/ (pow y.im 2) (pow y.re 2)) 1) (pow y.re 2))
(/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) (pow y.re 2))
(/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) (pow y.re 2))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.re y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/ x.re (pow y.re 2))
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(* x.re y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(/ (* x.re y.re) (pow y.im 2))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(* x.re y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ -1 (pow y.re 2))
(/ (- (/ (pow y.im 2) (pow y.re 2)) 1) (pow y.re 2))
(/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) (pow y.re 2))
(/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) (pow y.re 2))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re))
(/ x.re (pow y.re 2))
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(/ (* x.re y.re) (pow y.im 2))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(/ y.re (pow y.im 2))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.re y.re) (pow y.im 2))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im y.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ x.im y.im)
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im y.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* x.im y.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ x.im y.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* x.im y.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re y.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(/ (* x.re y.re) (pow y.im 2))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re y.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(/ (* x.re y.re) (pow y.im 2))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
Outputs
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ -1 (pow y.re 2))
(/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))
(- (/ (pow y.im 2) (pow y.re 4)) (/ 1 (pow y.re 2)))
(fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 6))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))
(fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) (+.f64 (/.f64 (neg.f64 (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(- (* (pow y.im 2) (+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 8)) (/ 1 (pow y.re 6)))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))
(fma.f64 (pow.f64 y.im #s(literal 4 binary64)) (fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 8 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 6 binary64)))) (fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re))
(fma.f64 (*.f64 (neg.f64 y.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) x.re (/.f64 x.re y.re))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.re (pow.f64 y.re #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.re y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.re (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 y.im y.im)) (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.re y.re))
(/ x.re (pow y.re 2))
(/.f64 (/.f64 x.re y.re) y.re)
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 4))) (/ x.re (pow y.re 2)))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (/.f64 x.re y.re) y.re))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 6)) (/ x.re (pow y.re 4)))) (/ x.re (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.re y.re) y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.re (pow y.re 6))))) (/ x.re (pow y.re 4)))) (/ x.re (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.re (pow.f64 y.re #s(literal 8 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 y.im y.im)) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.re y.re) y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im) y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (/.f64 (*.f64 y.re y.re) y.im) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ -1 (pow y.im 2))
(/.f64 #s(literal -1 binary64) (*.f64 y.im y.im))
(/ (- (/ (pow y.re 2) (pow y.im 2)) 1) (pow y.im 2))
(fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.im y.im)))
(/ (- (* -1 (/ (pow y.re 4) (pow y.im 4))) (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2))))) (pow y.im 2))
(/.f64 (-.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal -1 binary64)) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.im y.im))
(/ (- (/ (pow y.re 6) (pow y.im 6)) (+ 1 (+ (* -1 (/ (pow y.re 2) (pow y.im 2))) (/ (pow y.re 4) (pow y.im 4))))) (pow y.im 2))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal -1 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (/.f64 (*.f64 y.re y.re) y.im) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (/.f64 (*.f64 y.re y.re) y.im) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/.f64 (*.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.re (-.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im))) y.im) y.im)
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.re (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)))) (*.f64 y.im y.im))
(/ x.re (pow y.im 2))
(/.f64 x.re (*.f64 y.im y.im))
(/ (+ x.re (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (/.f64 (-.f64 x.re (*.f64 (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im))) x.re)) y.im) y.im)
(/ (- (+ x.re (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.re) y.im) (/.f64 y.re y.im) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) x.re) (*.f64 y.im y.im))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.re) y.im) (/.f64 y.re y.im) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) x.re)) (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (/.f64 (*.f64 y.re y.re) y.im) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (/.f64 (*.f64 y.re y.re) y.im) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ -1 (pow y.im 2))
(/.f64 #s(literal -1 binary64) (*.f64 y.im y.im))
(/ (- (/ (pow y.re 2) (pow y.im 2)) 1) (pow y.im 2))
(fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.im y.im)))
(/ (- (* -1 (/ (pow y.re 4) (pow y.im 4))) (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2))))) (pow y.im 2))
(/.f64 (-.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal -1 binary64)) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.im y.im))
(/ (- (/ (pow y.re 6) (pow y.im 6)) (+ 1 (+ (* -1 (/ (pow y.re 2) (pow y.im 2))) (/ (pow y.re 4) (pow y.im 4))))) (pow y.im 2))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal -1 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/.f64 (*.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.re (-.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im))) y.im) y.im)
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.re (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)))) (*.f64 y.im y.im))
(/ x.re (pow y.im 2))
(/.f64 x.re (*.f64 y.im y.im))
(/ (+ x.re (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (/.f64 (-.f64 x.re (*.f64 (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im))) x.re)) y.im) y.im)
(/ (- (+ x.re (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.re) y.im) (/.f64 y.re y.im) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) x.re) (*.f64 y.im y.im))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.re (pow y.re 4)) (pow y.im 4))) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.re) y.im) (/.f64 y.re y.im) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) x.re)) (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 y.re (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ -1 (pow y.im 2))
(/.f64 #s(literal -1 binary64) (*.f64 y.im y.im))
(- (/ (pow y.re 2) (pow y.im 4)) (/ 1 (pow y.im 2)))
(fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.im y.im)))
(- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 6))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))
(fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (+.f64 (/.f64 (neg.f64 (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.im y.im))))
(- (* (pow y.re 2) (+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 8)) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))
(fma.f64 (fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 8 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 4 binary64)) (fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.im y.im))))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2))))
(fma.f64 (/.f64 (neg.f64 x.re) y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(fma.f64 (/.f64 x.re y.im) (/.f64 y.re y.im) (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(fma.f64 (/.f64 x.re y.im) (/.f64 y.re y.im) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.re (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64))))
(/ x.re (pow y.im 2))
(/.f64 x.re (*.f64 y.im y.im))
(+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2)))
(/.f64 (/.f64 (-.f64 x.re (*.f64 (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im))) x.re)) y.im) y.im)
(+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.re (*.f64 y.im y.im)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.re (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.re (*.f64 y.im y.im)))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ -1 (pow y.re 2))
(/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))
(/ (- (/ (pow y.im 2) (pow y.re 2)) 1) (pow y.re 2))
(fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) (pow y.re 2))
(/.f64 (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.re y.re))
(/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)))) (*.f64 y.re y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(fma.f64 (*.f64 (neg.f64 y.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) x.re (/.f64 x.re y.re))
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) x.re) y.re)
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (fma.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (neg.f64 x.re)) (neg.f64 y.re))
(/ x.re (pow y.re 2))
(/.f64 (/.f64 x.re y.re) y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (/.f64 x.re y.re) y.re))
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) x.re) (*.f64 y.re y.re))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (/.f64 (fma.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (neg.f64 x.re)) (neg.f64 y.re)) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(* x.re y.re)
(*.f64 y.re x.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ -1 (pow y.re 2))
(/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))
(/ (- (/ (pow y.im 2) (pow y.re 2)) 1) (pow y.re 2))
(fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) (pow y.re 2))
(/.f64 (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.re y.re))
(/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)))) (*.f64 y.re y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re))
(fma.f64 (*.f64 (neg.f64 y.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) x.re (/.f64 x.re y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re))
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re))
(/.f64 (fma.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (neg.f64 x.re)) (neg.f64 y.re))
(/ x.re (pow y.re 2))
(/.f64 (/.f64 x.re y.re) y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (/.f64 x.re y.re) y.re))
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) x.re) (*.f64 y.re y.re))
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (/.f64 (fma.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (neg.f64 x.re)) (neg.f64 y.re)) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 y.re (*.f64 y.im y.im))
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 (*.f64 x.im (/.f64 x.re x.im)) (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.im y.im))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 (*.f64 x.im (/.f64 x.re x.im)) (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.im y.im))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 (*.f64 x.im (/.f64 x.re x.im)) (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.im y.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 (*.f64 x.im (/.f64 x.re x.im)) (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 (*.f64 x.im (/.f64 x.re x.im)) (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 (*.f64 x.im (/.f64 x.re x.im)) (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.im y.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im) x.re (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re (/.f64 x.im y.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 y.re (*.f64 y.im y.im))) x.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 y.re (*.f64 y.im y.im))) x.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 y.re (*.f64 y.im y.im))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.re (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 x.re (*.f64 y.im y.im)) y.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 y.re (*.f64 y.im y.im))) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 y.re (*.f64 y.im y.im))) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 y.re (*.f64 y.im y.im))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 y.im x.re) x.im y.re) x.re)

rewrite216.0ms (2.7%)

Memory
-22.6MiB live, 255.5MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032189
048179
1188176
21380176
08350176
Stop Event
iter limit
node limit
iter limit
Counts
18 → 668
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re))))
(/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(*.f64 y.re y.re)
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
(/.f64 x.im y.im)
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
(*.f64 y.im x.im)
(fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
(/.f64 y.re (*.f64 y.im y.im))
(*.f64 y.im y.im)
(fma.f64 y.im x.im (*.f64 y.re x.re))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval408.0ms (5.1%)

Memory
10.3MiB live, 452.2MiB allocated
Compiler

Compiled 28 855 to 2 744 computations (90.5% saved)

prune53.0ms (0.7%)

Memory
21.0MiB live, 146.0MiB allocated
Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New1 451131 464
Fresh4610
Picked415
Done000
Total1 459201 479
Accuracy
99.7%
Counts
1 479 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.4%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
20.2%
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
49.0%
(*.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) (/.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (*.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))))
39.8%
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 #s(approx (+ (* y.im x.im) (* y.re x.re)) (*.f64 y.re x.re))))
46.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re))
55.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
53.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
55.3%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
53.1%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
20.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y.im x.re) (/.f64 y.im y.re)) (/.f64 y.im x.im)) (*.f64 (/.f64 y.im x.im) (*.f64 (/.f64 y.im x.re) (/.f64 y.im y.re)))))
47.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re))
39.9%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
40.6%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
43.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
43.6%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
42.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
39.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
27.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
21.4%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
39.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
Compiler

Compiled 484 to 376 computations (22.3% saved)

simplify25.0ms (0.3%)

Memory
-4.0MiB live, 35.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x.im y.im)
cost-diff0
(*.f64 x.re y.re)
cost-diff0
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
cost-diff128
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
cost-diff0
(fma.f64 y.im y.im (*.f64 y.re y.re))
cost-diff0
(*.f64 x.re y.re)
cost-diff0
(/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
cost-diff0
(/.f64 y.im x.im)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))
cost-diff0
(/.f64 x.re y.re)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
cost-diff0
(/.f64 y.re y.im)
cost-diff0
(fma.f64 (/.f64 y.re y.im) x.re x.im)
cost-diff0
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030202
043196
158196
266192
372192
488192
588192
6124192
7153192
8167192
9204192
10260192
11304192
12327192
13364192
14434192
15500192
16520192
17558192
18578192
0578186
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/.f64 y.re y.im)
y.re
y.im
x.re
x.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
(/.f64 x.re y.re)
x.re
y.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))
#s(literal 1 binary64)
(/.f64 y.im x.im)
y.im
x.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(*.f64 x.re y.re)
x.re
y.re
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(*.f64 x.re y.re)
x.re
y.re
(*.f64 x.im y.im)
x.im
y.im
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
(*.f64 y.re y.re)
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/.f64 y.re y.im)
y.re
y.im
x.re
x.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
(/.f64 x.re y.re)
x.re
y.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))
(/.f64 x.im y.im)
#s(literal 1 binary64)
(/.f64 y.im x.im)
y.im
x.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
(/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(*.f64 x.re y.re)
(*.f64 y.re x.re)
x.re
y.re
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
(/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
x.re
y.re
(*.f64 x.im y.im)
(*.f64 y.im x.im)
x.im
y.im
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
(*.f64 y.re y.re)

localize86.0ms (1.1%)

Memory
-24.8MiB live, 106.4MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x.im y.im)
accuracy0.8554666858302059
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
accuracy25.017396075044466
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
accuracy28.02698086545554
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
accuracy0
(*.f64 x.re y.re)
accuracy0.00390625
(fma.f64 y.im y.im (*.f64 y.re y.re))
accuracy16.293303616168384
(/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
accuracy27.90347452259267
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
accuracy0
(/.f64 y.im x.im)
accuracy0.29388395009417223
(/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))
accuracy35.952333708423694
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
accuracy0
(/.f64 x.re y.re)
accuracy38.0319252626558
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
accuracy0
(/.f64 y.re y.im)
accuracy0.29409954030706975
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
accuracy2.590780085174859
(fma.f64 (/.f64 y.re y.im) x.re x.im)
accuracy28.31789974135467
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
Samples
71.0ms256×0valid
Compiler

Compiled 170 to 23 computations (86.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-mult: 23.0ms (43.3% of total)
ival-div: 20.0ms (37.7% of total)
ival-add: 10.0ms (18.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series43.0ms (0.5%)

Memory
15.5MiB live, 90.9MiB allocated
Counts
17 → 612
Calls
Call 1
Inputs
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())
#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())
#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())
#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())
#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())
#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())
#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())
#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())
Outputs
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf y.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (/.f64 y.re y.im) (patch (/.f64 y.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor 0 x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im)))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im)))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im)))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) (patch (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ y.im x.im) (taylor -inf x.im) (#s(alt (/.f64 y.im x.im) (patch (/.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 x.im y.im) (patch (*.f64 x.im y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im x.re) (/ y.re y.im))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im x.re) (/ y.re y.im))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im x.re) (/ y.re y.im))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) (patch (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im))))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im))))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im))))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.re y.im) x.re x.im) (patch (fma.f64 (/.f64 y.re y.im) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (/.f64 x.re y.re) (patch (/.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 x.re y.re) (patch (*.f64 x.re y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (patch (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
3.0ms
y.re
@inf
((/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (+ (* (/ y.re y.im) x.re) x.im) (/ y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.re y.re) (/ 1 (/ y.im x.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.im x.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (* x.re y.re) (+ (* y.im y.im) (* y.re y.re))) (* x.re y.re) (+ (* y.im y.im) (* y.re y.re)) (+ (* x.re y.re) (* x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.im y.im) (+ (* y.re y.re) (* y.im y.im)))
2.0ms
y.im
@-inf
((/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (+ (* (/ y.re y.im) x.re) x.im) (/ y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.re y.re) (/ 1 (/ y.im x.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.im x.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (* x.re y.re) (+ (* y.im y.im) (* y.re y.re))) (* x.re y.re) (+ (* y.im y.im) (* y.re y.re)) (+ (* x.re y.re) (* x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.im y.im) (+ (* y.re y.re) (* y.im y.im)))
2.0ms
x.re
@-inf
((/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (+ (* (/ y.re y.im) x.re) x.im) (/ y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.re y.re) (/ 1 (/ y.im x.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.im x.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (* x.re y.re) (+ (* y.im y.im) (* y.re y.re))) (* x.re y.re) (+ (* y.im y.im) (* y.re y.re)) (+ (* x.re y.re) (* x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.im y.im) (+ (* y.re y.re) (* y.im y.im)))
2.0ms
x.re
@inf
((/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (+ (* (/ y.re y.im) x.re) x.im) (/ y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.re y.re) (/ 1 (/ y.im x.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.im x.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (* x.re y.re) (+ (* y.im y.im) (* y.re y.re))) (* x.re y.re) (+ (* y.im y.im) (* y.re y.re)) (+ (* x.re y.re) (* x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.im y.im) (+ (* y.re y.re) (* y.im y.im)))
2.0ms
y.re
@-inf
((/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (+ (* (/ y.re y.im) x.re) x.im) (/ y.re y.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ x.re y.re) (/ 1 (/ y.im x.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ y.im x.im) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (* x.re y.re) (+ (* y.im y.im) (* y.re y.re))) (* x.re y.re) (+ (* y.im y.im) (* y.re y.re)) (+ (* x.re y.re) (* x.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* x.im y.im) (+ (* y.re y.re) (* y.im y.im)))

simplify192.0ms (2.4%)

Memory
-8.8MiB live, 268.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03307044
110696950
233066816
080486284
Stop Event
iter limit
node limit
Counts
612 → 606
Calls
Call 1
Inputs
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (* x.re y.re) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ x.re y.re)
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(pow y.re 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(pow y.re 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* x.im y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* x.im y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ (* x.re y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ (* x.re y.re) (pow y.im 2))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(/ (* x.re y.re) y.im)
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.re y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* x.re y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ (* x.re y.re) (pow y.im 2))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(/ (* x.re y.re) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (pow y.im 2))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(/ (* x.re y.re) y.im)
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ x.im y.im)
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
x.im
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im y.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ x.im y.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
x.im
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ y.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* x.im y.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (pow y.im 2))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(/ (* x.re y.re) y.im)
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (pow y.im 2))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(/ (* x.re y.re) y.im)
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
Outputs
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im) y.im)
(/ (* x.re y.re) y.im)
(/.f64 (*.f64 y.re x.re) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re))
(/.f64 (*.f64 x.re (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(fma.f64 (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.re #s(literal 5 binary64))) (*.f64 y.im y.im)) (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.re y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.re (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 y.im y.im)) (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.re y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/.f64 (*.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (*.f64 x.re (+.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)) y.re)) (*.f64 y.im y.im))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.re (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)))) (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/.f64 (*.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (*.f64 x.re (+.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)) y.re)) (*.f64 y.im y.im))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.re (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)))) (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 y.re x.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 y.re x.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2))))
(/.f64 (*.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (*.f64 (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64))) (*.f64 y.re y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.re (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64))))
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 x.re (*.f64 y.im y.im))) y.re (/.f64 x.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 (*.f64 y.im y.im) y.re) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(/ (* x.re y.re) y.im)
(/.f64 (*.f64 y.re x.re) y.im)
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 (*.f64 y.im y.im) y.re) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 (*.f64 y.im y.im) y.re) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 (*.f64 y.im y.im) y.re) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (*.f64 x.re (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) x.re) y.re)
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) y.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* x.re y.re)
(*.f64 y.re x.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 (*.f64 y.im y.im) y.re) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.im y.im))) y.re)
(/ (* x.re y.re) y.im)
(/.f64 (*.f64 y.re x.re) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re))
(/.f64 (*.f64 x.re (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re))
(/.f64 (fma.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re))
(/.f64 (-.f64 x.re (*.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) y.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.im) y.im) y.re) x.re (*.f64 y.im x.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 y.im x.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) (*.f64 y.re y.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(/ (* x.re y.re) y.im)
(/.f64 (*.f64 y.re x.re) y.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.re y.re)
(*.f64 y.re x.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) x.im) y.im) x.im) (/.f64 x.im y.im))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) x.im) y.im) x.im) (/.f64 x.im y.im))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) x.im) y.im) x.im) (/.f64 x.im y.im))
x.im
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(fma.f64 (/.f64 (/.f64 (*.f64 y.re x.re) y.im) x.im) x.im x.im)
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(fma.f64 (/.f64 (/.f64 (*.f64 y.re x.re) y.im) x.im) x.im x.im)
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(fma.f64 (/.f64 (/.f64 (*.f64 y.re x.re) y.im) x.im) x.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) x.im) y.im) x.im) (/.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) x.im) y.im) x.im) (/.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) x.im) y.im) x.im) (/.f64 x.im y.im))
x.im
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(fma.f64 (/.f64 (/.f64 (*.f64 y.re x.re) y.im) x.im) x.im x.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(fma.f64 (/.f64 (/.f64 (*.f64 y.re x.re) y.im) x.im) x.im x.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(fma.f64 (/.f64 (/.f64 (*.f64 y.re x.re) y.im) x.im) x.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ y.im x.im)
(/.f64 y.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(* x.im y.im)
(*.f64 y.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re (/.f64 x.im y.im))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.im y.im)
(*.f64 y.im x.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 y.im x.im (*.f64 y.re x.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 y.re y.im) y.im) (/.f64 (/.f64 x.im y.im) x.re)) x.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 y.re y.im) y.im) (/.f64 (/.f64 x.im y.im) x.re)) x.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 y.re y.im) y.im) (/.f64 (/.f64 x.im y.im) x.re)) x.re)
(/ (* x.re y.re) y.im)
(/.f64 (*.f64 y.re x.re) y.im)
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 x.im x.re) y.im y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 x.im x.re) y.im y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 (/.f64 x.im x.re) y.im y.re) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 y.re y.im) y.im) (/.f64 (/.f64 x.im y.im) x.re)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 y.re y.im) y.im) (/.f64 (/.f64 x.im y.im) x.re)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 y.re y.im) y.im) (/.f64 (/.f64 x.im y.im) x.re)) x.re)
(/ (* x.re y.re) y.im)
(/.f64 (*.f64 y.re x.re) y.im)
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* x.re y.re)
(*.f64 y.re x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 x.im x.re) y.im y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 x.im x.re) y.im y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 (/.f64 x.im x.re) y.im y.re) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)

rewrite196.0ms (2.5%)

Memory
-0.2MiB live, 284.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030177
043171
1160167
21059167
08447161
Stop Event
iter limit
node limit
iter limit
Counts
17 → 546
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(/.f64 y.re y.im)
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
(/.f64 y.im x.im)
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(*.f64 x.re y.re)
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
(*.f64 x.im y.im)
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval232.0ms (2.9%)

Memory
10.1MiB live, 347.5MiB allocated
Compiler

Compiled 21 046 to 2 155 computations (89.8% saved)

prune56.0ms (0.7%)

Memory
27.7MiB live, 147.6MiB allocated
Pruning

21 alts after pruning (18 fresh and 3 done)

PrunedKeptTotal
New1 17871 185
Fresh31114
Picked325
Done011
Total1 184211 205
Accuracy
99.7%
Counts
1 205 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.4%
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
20.2%
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
49.0%
(*.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) (/.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (*.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))))
39.8%
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 #s(approx (+ (* y.im x.im) (* y.re x.re)) (*.f64 y.re x.re))))
46.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re))
55.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
53.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
53.1%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
55.4%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
47.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re))
21.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
22.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.re y.im) x.re) x.im) (/.f64 (*.f64 y.re x.re) y.im)) y.im))
40.6%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
43.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
42.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
39.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
21.4%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
39.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
43.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
40.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
22.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
Compiler

Compiled 455 to 378 computations (16.9% saved)

simplify533.0ms (6.7%)

Memory
-233.7MiB live, 166.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y.im y.re)
cost-diff0
(fma.f64 (/.f64 y.im y.re) x.im x.re)
cost-diff0
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
cost-diff0
(fma.f64 y.im y.im (*.f64 y.re y.re))
cost-diff0
(/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
cost-diff0
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
cost-diff0
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
cost-diff0
(*.f64 y.im x.im)
cost-diff0
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
cost-diff0
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
cost-diff0
(/.f64 #s(literal -1 binary64) y.re)
cost-diff0
(neg.f64 x.re)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
cost-diff448
(*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))
cost-diff0
(fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im)
cost-diff0
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)
cost-diff0
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
cost-diff448
(*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035254
054248
185242
2142230
3255230
4678230
51334230
62437230
73200230
83595230
93739230
103777230
113786230
123882230
134012230
144020230
154020230
164164230
174228230
184280230
194280230
204280230
04280224
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)
(fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im)
(*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im))
(neg.f64 y.re)
y.re
(/.f64 #s(literal -1 binary64) y.im)
#s(literal -1 binary64)
y.im
x.re
x.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
(*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))
(neg.f64 x.re)
x.re
(/.f64 #s(literal -1 binary64) y.re)
#s(literal -1 binary64)
y.re
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
(*.f64 y.im x.im)
y.im
x.im
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
(*.f64 y.re y.re)
y.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
y.re
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
x.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(fma.f64 (/.f64 y.im y.re) x.im x.re)
(/.f64 y.im y.re)
y.im
y.re
x.im
x.re
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)
(fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im)
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im))
(/.f64 y.re y.im)
(neg.f64 y.re)
y.re
(/.f64 #s(literal -1 binary64) y.im)
#s(literal -1 binary64)
y.im
x.re
x.im
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
(*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))
(/.f64 x.re y.re)
(neg.f64 x.re)
x.re
(/.f64 #s(literal -1 binary64) y.re)
#s(literal -1 binary64)
y.re
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
(*.f64 y.im x.im)
y.im
x.im
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
(*.f64 y.re y.re)
y.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
y.re
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
x.re
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(fma.f64 (/.f64 y.im y.re) x.im x.re)
(/.f64 y.im y.re)
y.im
y.re
x.im
x.re

localize155.0ms (1.9%)

Memory
21.5MiB live, 216.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 y.im y.re)
accuracy0.5248655192152407
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
accuracy1.9985607286271483
(fma.f64 (/.f64 y.im y.re) x.im x.re)
accuracy29.459757958069066
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
accuracy0.00390625
(fma.f64 y.im y.im (*.f64 y.re y.re))
accuracy2.563634418687112
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
accuracy18.999928179365234
(/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
accuracy27.90347452259267
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
accuracy0
(*.f64 y.im x.im)
accuracy25.017396075044466
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
accuracy28.02698086545554
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
accuracy31.18474798587838
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
accuracy0
(/.f64 #s(literal -1 binary64) y.re)
accuracy0
(neg.f64 x.re)
accuracy0.20703125
(*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))
accuracy38.0319252626558
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
accuracy0.23828125
(*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im))
accuracy0.29409954030706975
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)
accuracy2.590780085174859
(fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im)
accuracy28.31789974135467
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
Samples
133.0ms256×0valid
Compiler

Compiled 208 to 31 computations (85.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-add: 55.0ms (62.8% of total)
ival-mult: 18.0ms (20.6% of total)
ival-div: 12.0ms (13.7% of total)
ival-neg: 2.0ms (2.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series90.0ms (1.1%)

Memory
-16.6MiB live, 105.3MiB allocated
Counts
20 → 708
Calls
Call 1
Inputs
#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())
#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())
#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())
#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())
#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())
#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())
Outputs
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.im) (taylor 0 y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ 1 y.re) (taylor 0 y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re)) (taylor 0 y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 5)) (/ 1 (pow y.re 3)))) (/ 1 y.re)) (taylor 0 y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 7))) (/ 1 (pow y.re 5)))) (/ 1 (pow y.re 3)))) (/ 1 y.re)) (taylor 0 y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt x.re (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.im (/ (* x.re y.re) y.im))) (taylor inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ y.re (* -1 (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ y.re (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ y.re (* -1 (/ (pow y.re 7) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (/ (* x.re y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (pow y.re 2)) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) y.re) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor -inf y.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))))) (taylor -inf y.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf y.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ y.re (* -1 (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ y.re (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ y.re (* -1 (/ (pow y.re 7) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2)))) (taylor -inf y.im) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (pow y.re 2)) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))) (taylor -inf y.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) y.re) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.im) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor 0 y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ (pow y.re 2) (pow y.im 4))) (/ 1 (pow y.im 2)))) (taylor 0 y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 6)) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))) (taylor 0 y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 8))) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))) (taylor 0 y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (pow y.im 2) (pow y.re 2)) (taylor 0 y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) y.re) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.re) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.re) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x.im y.im) (* x.re y.re)) y.re) (taylor 0 y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor 0 y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (/ x.im y.re) (/ x.re y.im))) (taylor inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.re (/ (* x.im y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ 1 y.re) (taylor inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.re (/ (* x.im y.im) y.re)) y.re) (taylor inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt x.re (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ y.re y.im) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2)))))) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor -inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im))))) (taylor -inf y.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(literal -1 binary64) y.re) (patch (/.f64 #s(literal -1 binary64) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))))) (taylor -inf y.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ 1 y.re) (taylor -inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ (pow y.im 2) (pow y.re 2)) 1) y.re)) (taylor -inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2)))) (taylor -inf y.re) (#s(alt (fma.f64 y.im y.im (*.f64 y.re y.re)) (patch (fma.f64 y.im y.im (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt x.re (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor -inf y.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ y.im y.re) (taylor -inf y.re) (#s(alt (/.f64 y.im y.re) (patch (/.f64 y.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor 0 x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt x.re (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2))))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im)))) (taylor inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im)))) (taylor inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im)))) (taylor inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.im (/ (* x.re y.re) x.im))) (taylor inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (pow y.re 2)) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2)))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2)))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2)))) (taylor inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) y.re) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ x.re x.im) (/ y.im y.re))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ x.re x.im) (/ y.im y.re))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (/ x.re x.im) (/ y.im y.re))) (taylor inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1))) (taylor -inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1))) (taylor -inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1))) (taylor -inf x.im) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im))))) (taylor -inf x.im) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor -inf x.im) (#s(alt (*.f64 y.im x.im) (patch (*.f64 y.im x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (pow y.re 2)) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2)))))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2)))))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2)))))) (taylor -inf x.im) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) y.re) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re))))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re))))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re))))) (taylor -inf x.im) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.im) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (+ x.im (/ (* x.re y.re) y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.im) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* x.im y.im) (* x.re y.re)) (taylor 0 x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) (pow y.re 2)) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.im) y.re) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (+ x.re (/ (* x.im y.im) y.re)) (taylor 0 x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2)))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im x.re) (/ y.re y.im))) (taylor inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im x.re) (/ y.re y.im))) (taylor inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ x.im x.re) (/ y.re y.im))) (taylor inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.re (/ (* x.im y.im) x.re))) (taylor inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))) (taylor inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt x.re (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re)))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re)))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re)))) (taylor inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (pow y.im 2)) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) (patch (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) y.im) (taylor -inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im))))) (taylor -inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im))))) (taylor -inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im))))) (taylor -inf x.re) (#s(alt (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) (patch (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) (patch (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf x.re) (#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.re) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re))))) (taylor -inf x.re) (#s(alt #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (patch #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) (patch (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2)))))))) (taylor -inf x.re) (#s(alt #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (patch #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.re y.re) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))) (taylor -inf x.re) (#s(alt (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) (patch (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re) #<representation binary64>) () ())) ())
#s(alt x.re (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1))) (taylor -inf x.re) (#s(alt (fma.f64 (/.f64 y.im y.re) x.im x.re) (patch (fma.f64 (/.f64 y.im y.re) x.im x.re) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
25.0ms
x.re
@inf
((* (neg y.re) (/ -1 y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (* (neg x.re) (/ -1 y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (neg x.re) (/ -1 y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ y.re (+ (* y.im y.im) (* y.re y.re))) x.re) (/ y.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (+ (* (/ y.im y.re) x.im) x.re) (/ y.im y.re))
8.0ms
y.re
@-inf
((* (neg y.re) (/ -1 y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (* (neg x.re) (/ -1 y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (neg x.re) (/ -1 y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ y.re (+ (* y.im y.im) (* y.re y.re))) x.re) (/ y.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (+ (* (/ y.im y.re) x.im) x.re) (/ y.im y.re))
4.0ms
y.re
@inf
((* (neg y.re) (/ -1 y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (* (neg x.re) (/ -1 y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (neg x.re) (/ -1 y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ y.re (+ (* y.im y.im) (* y.re y.re))) x.re) (/ y.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (+ (* (/ y.im y.re) x.im) x.re) (/ y.im y.re))
3.0ms
x.re
@-inf
((* (neg y.re) (/ -1 y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (* (neg x.re) (/ -1 y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (neg x.re) (/ -1 y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ y.re (+ (* y.im y.im) (* y.re y.re))) x.re) (/ y.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (+ (* (/ y.im y.re) x.im) x.re) (/ y.im y.re))
2.0ms
y.im
@-inf
((* (neg y.re) (/ -1 y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (* (neg x.re) (/ -1 y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (neg x.re) (/ -1 y.re) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (+ (* x.re y.re) (* x.im y.im)) (* y.im x.im) (+ (* y.re y.re) (* y.im y.im)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ y.re (+ (* y.im y.im) (* y.re y.re))) x.re) (/ y.re (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (+ (* (/ y.im y.re) x.im) x.re) (/ y.im y.re))

simplify197.0ms (2.5%)

Memory
11.4MiB live, 241.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04528224
114698114
244927962
081407378
Stop Event
iter limit
node limit
Counts
708 → 696
Calls
Call 1
Inputs
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/ (* x.re y.re) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(pow y.re 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ x.re y.re)
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(/ 1 y.re)
(+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))
(+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 5)) (/ 1 (pow y.re 3)))) (/ 1 y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 7))) (/ 1 (pow y.re 5)))) (/ 1 (pow y.re 3)))) (/ 1 y.re))
(pow y.re 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
x.re
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(* x.im y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ y.re (pow y.im 2))
(/ (+ y.re (* -1 (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ y.re (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2))) (pow y.im 2))
(/ (- (+ y.re (* -1 (/ (pow y.re 7) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/ (* x.im y.im) (pow y.re 2))
(* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re))))
(* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re))))
(* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re))))
(/ (* x.im y.im) y.re)
(* y.im (+ (/ x.im y.re) (/ x.re y.im)))
(* y.im (+ (/ x.im y.re) (/ x.re y.im)))
(* y.im (+ (/ x.im y.re) (/ x.re y.im)))
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(* x.im y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ (* x.re y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ y.re (pow y.im 2))
(/ (+ y.re (* -1 (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ y.re (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2))) (pow y.im 2))
(/ (- (+ y.re (* -1 (/ (pow y.re 7) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(pow y.im 2)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(/ x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/ (* x.im y.im) (pow y.re 2))
(* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re))))))
(* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re))))))
(* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re))))))
(/ (* x.im y.im) y.re)
(* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ -1 y.re)
(/ -1 y.re)
(/ -1 y.re)
(/ -1 y.re)
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ (* x.re y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(/ y.re (pow y.im 2))
(* y.re (+ (* -1 (/ (pow y.re 2) (pow y.im 4))) (/ 1 (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 6)) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 8))) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2))))
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(/ (* x.im y.im) (pow y.re 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2))
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2))
(/ (* x.im y.im) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ (* x.re y.re) (pow y.im 2))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(/ (* x.re y.re) y.im)
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ -1 y.re)
(/ -1 y.re)
(/ -1 y.re)
(/ -1 y.re)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(* x.re y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.re y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/ 1 y.re)
(/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) y.re)
(/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) y.re)
(/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) y.re)
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
x.re
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ (* x.re y.re) (pow y.im 2))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(/ (* x.re y.re) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ -1 y.re)
(/ -1 y.re)
(/ -1 y.re)
(/ -1 y.re)
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(* x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re))
(/ 1 y.re)
(* -1 (/ (- (/ (pow y.im 2) (pow y.re 2)) 1) y.re))
(* -1 (/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) y.re))
(* -1 (/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) y.re))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/ x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
x.re
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (pow y.im 2))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(/ (* x.re y.re) y.im)
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
x.re
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ x.im y.im)
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
x.im
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im y.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.im y.im) (pow y.re 2))
(* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2))))
(* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2))))
(* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2))))
(/ (* x.im y.im) y.re)
(* x.im (+ (/ x.re x.im) (/ y.im y.re)))
(* x.im (+ (/ x.re x.im) (/ y.im y.re)))
(* x.im (+ (/ x.re x.im) (/ y.im y.re)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ x.im y.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
x.im
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* x.im y.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(* x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.im y.im) (pow y.re 2))
(* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2))))))
(* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2))))))
(* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2))))))
(/ (* x.im y.im) y.re)
(* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re)))))
(* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re)))))
(* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re)))))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(+ x.im (/ (* x.re y.re) y.im))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.im) (pow y.re 2))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(/ (* x.im y.im) y.re)
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(+ x.re (/ (* x.im y.im) y.re))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (pow y.im 2))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(/ (* x.re y.re) y.im)
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re y.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(/ x.re y.re)
(* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2)))))
(* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2)))))
(* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2)))))
x.re
(* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re))))
(* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re))))
(* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (pow y.im 2))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(/ (* x.re y.re) y.im)
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(/ x.re y.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re))))
x.re
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1)))
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1)))
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1)))
Outputs
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.im) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.im) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.im 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.im) y.im)
(/ (* x.re y.re) y.im)
(*.f64 x.re (/.f64 y.re y.im))
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.im)
(/ (+ (* x.im y.im) (* x.re y.re)) y.im)
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 3))) (/ x.re y.re))
(/.f64 (*.f64 x.re (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(+ (* (pow y.im 2) (- (/ (* x.re (pow y.im 2)) (pow y.re 5)) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.re (pow.f64 y.re #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.re y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.re (pow y.re 5))))) (/ x.re (pow y.re 3)))) (/ x.re y.re))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.re (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 y.im y.im)) (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.re y.re))
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)) (neg.f64 y.re))
(+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 5)) (/ 1 (pow y.re 3)))) (/ 1 y.re))
(fma.f64 (fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 5 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 #s(literal 1 binary64) y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 7))) (/ 1 (pow y.re 5)))) (/ 1 (pow y.re 3)))) (/ 1 y.re))
(fma.f64 (-.f64 (fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 5 binary64))) (/.f64 (neg.f64 (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 y.re #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 #s(literal 1 binary64) y.re))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (* y.im (+ (* -1 (/ (* x.re y.im) (pow y.re 3))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))) (neg.f64 x.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(+ (* y.im (+ (* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 4))) (/ x.re (pow y.re 3)))) (/ x.im (pow y.re 2)))) (/ x.re y.re))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.im (/.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) y.im (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 x.re y.re))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
x.re
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* y.im (+ x.im (/ (* x.re y.re) y.im)))
(*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/.f64 (*.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.re (-.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im))) y.im) y.im)
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)) (*.f64 x.re (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))))) (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 (/.f64 y.re y.im) y.im)
(/ (+ y.re (* -1 (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) y.im)
(/ (- (+ y.re (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re) y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) y.im)
(/ (- (+ y.re (* -1 (/ (pow y.re 7) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (+.f64 (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ (+ x.im (/ (* x.re y.re) y.im)) y.im)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2))) (/ (* x.re y.re) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(/ (- (+ x.im (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 3))) (/ (* x.re y.re) y.im))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) y.im)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.im) y.im) (*.f64 y.re (/.f64 y.re y.im)) (fma.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) x.im)) y.im)
(/ (* x.im y.im) (pow y.re 2))
(*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)
(* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re))))
(*.f64 (+.f64 (/.f64 (/.f64 x.re y.re) y.im) (/.f64 x.im (*.f64 y.re y.re))) y.im)
(* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re))))
(*.f64 (+.f64 (/.f64 (/.f64 x.re y.re) y.im) (/.f64 x.im (*.f64 y.re y.re))) y.im)
(* y.im (+ (/ x.im (pow y.re 2)) (/ x.re (* y.im y.re))))
(*.f64 (+.f64 (/.f64 (/.f64 x.re y.re) y.im) (/.f64 x.im (*.f64 y.re y.re))) y.im)
(/ (* x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(* y.im (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.im)
(* y.im (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.im)
(* y.im (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.im)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 x.re y.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 x.re y.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 x.re y.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (* y.im (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im)))))
(*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 x.re y.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(/ (+ (* -1 (/ (* x.re (pow y.re 3)) (pow y.im 2))) (* x.re y.re)) (pow y.im 2))
(/.f64 (*.f64 x.re (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.re y.re) (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.re (-.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im))) y.im) y.im)
(/ (- (+ (* -1 (/ (* x.re (pow y.re 7)) (pow y.im 6))) (* x.re y.re)) (+ (* -1 (/ (* x.re (pow y.re 5)) (pow y.im 4))) (/ (* x.re (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im) y.im)) (*.f64 x.re (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))))) (*.f64 y.im y.im))
(/ y.re (pow y.im 2))
(/.f64 (/.f64 y.re y.im) y.im)
(/ (+ y.re (* -1 (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) y.im)
(/ (- (+ y.re (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re) y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) y.im)
(/ (- (+ y.re (* -1 (/ (pow y.re 7) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 5) (pow y.im 4))) (/ (pow y.re 3) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (+.f64 (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) y.im) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (* x.re y.re) y.im))) y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (* x.im (pow y.re 2)) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re (neg.f64 y.im))) x.im (*.f64 x.re y.re)) y.im) x.im) y.im)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (/ (- (/ (* x.re (pow y.re 3)) y.im) (* -1 (* x.im (pow y.re 2)))) y.im)) (* x.re y.re)) y.im))) y.im))
(/.f64 (+.f64 (/.f64 (fma.f64 x.re y.re (/.f64 (fma.f64 (*.f64 y.re y.re) x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 3 binary64)) x.re) y.im)) (neg.f64 y.im))) y.im) x.im) y.im)
(/ (* x.im y.im) (pow y.re 2))
(*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)
(* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.re y.re) y.im) (/.f64 x.im (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.re y.re) y.im) (/.f64 x.im (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.re y.re) y.im) (/.f64 x.im (*.f64 y.re y.re))) y.im)
(/ (* x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.im)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(* x.im y.im)
(*.f64 x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(* y.re (+ (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 4))) (/ x.re (pow y.im 2))))
(fma.f64 (neg.f64 x.re) (/.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.re (pow y.re 2)) (pow y.im 6)) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.re (pow y.im 6))))) (/ x.re (pow y.im 4)))) (/ x.re (pow y.im 2))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.re (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64)) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re))
(/ y.re (pow y.im 2))
(/.f64 (/.f64 y.re y.im) y.im)
(* y.re (+ (* -1 (/ (pow y.re 2) (pow y.im 4))) (/ 1 (pow y.im 2))))
(fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) y.im) (/.f64 (/.f64 y.re y.im) y.im))
(* y.re (+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 6)) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2))))
(fma.f64 (fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64)) (/.f64 (/.f64 y.re y.im) y.im))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 8))) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 y.re) (/.f64 y.re (pow.f64 y.im #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re) (/.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64)) (/.f64 (/.f64 y.re y.im) y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 3))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (neg.f64 x.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(+ (* y.re (+ (* y.re (- (* -1 (/ (* x.re y.re) (pow y.im 4))) (/ x.im (pow y.im 3)))) (/ x.re (pow y.im 2)))) (/ x.im y.im))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) x.re (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) y.re (/.f64 (/.f64 x.re y.im) y.im)) y.re (/.f64 x.im y.im))
(/ (* x.im y.im) (pow y.re 2))
(*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) (pow y.re 2))
(/.f64 (/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re) y.re)
(/ (* x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) y.re)
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) y.re)
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re)
(/ (+ (* x.im y.im) (* x.re y.re)) y.re)
(/.f64 (fma.f64 x.im y.im (*.f64 x.re y.re)) y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re)
(* y.re (+ (/ x.im (* y.im y.re)) (/ x.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re)
(/ (* x.re y.re) y.im)
(*.f64 x.re (/.f64 y.re y.im))
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* y.re (+ (/ x.im y.re) (/ x.re y.im)))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* y.re (+ x.re (/ (* x.im y.im) y.re)))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (*.f64 x.re (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(/ (- (+ x.re (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)))) y.re)
(/ (- (+ x.re (* -1 (/ (* x.re (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (fma.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (neg.f64 x.re)) (neg.f64 y.re))
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) y.re)
(/.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)) (neg.f64 y.re))
(/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) y.re)
(/.f64 (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re)
(/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) y.re)
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))) #s(literal -1 binary64) (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)))) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (+ (* -1 (/ (* x.re (pow y.im 2)) (pow y.re 2))) (/ (* x.im y.im) y.re))) y.re)
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(/ (- (+ x.re (+ (* -1 (/ (* x.im (pow y.im 3)) (pow y.re 3))) (/ (* x.im y.im) y.re))) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(/ (+ x.re (/ (* x.im y.im) y.re)) y.re)
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
x.re
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 x.im y.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (* y.im y.re))) (* -1 (/ x.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 (/.f64 x.re y.im) y.im)) y.re)
(/ (* x.re y.re) y.im)
(*.f64 x.re (/.f64 y.re y.im))
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.re)) (* -1 (/ x.re y.im)))))
(*.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 x.im y.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 x.im y.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (* y.re (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re)))))
(*.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 x.im y.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (/ (* x.re (pow y.im 2)) (pow y.re 2))) y.re))
(/.f64 (*.f64 x.re (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (/ (* x.re (pow y.im 2)) (pow y.re 2)))) y.re))
(/.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)))) y.re)
(* -1 (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.re (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.re (pow y.im 2)) (pow y.re 2)) (/ (* x.re (pow y.im 6)) (pow y.re 6))))) y.re))
(/.f64 (fma.f64 x.re (-.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (neg.f64 x.re)) (neg.f64 y.re))
(/ 1 y.re)
(/.f64 #s(literal 1 binary64) y.re)
(* -1 (/ (- (/ (pow y.im 2) (pow y.re 2)) 1) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)) (neg.f64 y.re))
(* -1 (/ (- (* -1 (/ (pow y.im 4) (pow y.re 4))) (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2))))) y.re))
(/.f64 (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re)
(* -1 (/ (- (/ (pow y.im 6) (pow y.re 6)) (+ 1 (+ (* -1 (/ (pow y.im 2) (pow y.re 2))) (/ (pow y.im 4) (pow y.re 4))))) y.re))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))) #s(literal -1 binary64) (-.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64)))) y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal 1 binary64)) y.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 2)) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 x.im y.im)) y.re) x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.im 3)) y.re) (* -1 (* x.re (pow y.im 2)))) y.re)) (* x.im y.im)) y.re))) y.re))
(/.f64 (+.f64 (/.f64 (fma.f64 x.im y.im (/.f64 (fma.f64 (*.f64 y.im y.im) x.re (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.im) y.re)) (neg.f64 y.re))) y.re) x.re) y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
(* -1 (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) y.re))
(/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)
x.re
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(/ (* x.re y.re) y.im)
(*.f64 x.re (/.f64 y.re y.im))
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.re y.re)
(*.f64 x.re y.re)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.re y.re)
(/.f64 x.re y.re)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
x.re
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) x.im) (/.f64 x.im y.im))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) x.im) (/.f64 x.im y.im))
(* x.im (+ (/ 1 y.im) (/ (* x.re y.re) (* x.im (pow y.im 2)))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) x.im) (/.f64 x.im y.im))
x.im
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(fma.f64 (/.f64 (*.f64 x.re (/.f64 y.re y.im)) x.im) x.im x.im)
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(fma.f64 (/.f64 (*.f64 x.re (/.f64 y.re y.im)) x.im) x.im x.im)
(* x.im (+ 1 (/ (* x.re y.re) (* x.im y.im))))
(fma.f64 (/.f64 (*.f64 x.re (/.f64 y.re y.im)) x.im) x.im x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im (+ y.im (/ (* x.re y.re) x.im)))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (/ y.im (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (pow y.re 2))
(*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)
(* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2))))
(*.f64 (+.f64 (/.f64 (/.f64 y.im y.re) y.re) (/.f64 (/.f64 x.re y.re) x.im)) x.im)
(* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2))))
(*.f64 (+.f64 (/.f64 (/.f64 y.im y.re) y.re) (/.f64 (/.f64 x.re y.re) x.im)) x.im)
(* x.im (+ (/ x.re (* x.im y.re)) (/ y.im (pow y.re 2))))
(*.f64 (+.f64 (/.f64 (/.f64 y.im y.re) y.re) (/.f64 (/.f64 x.re y.re) x.im)) x.im)
(/ (* x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(* x.im (+ (/ x.re x.im) (/ y.im y.re)))
(*.f64 (+.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) x.im)
(* x.im (+ (/ x.re x.im) (/ y.im y.re)))
(*.f64 (+.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) x.im)
(* x.im (+ (/ x.re x.im) (/ y.im y.re)))
(*.f64 (+.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) x.im) (/.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) x.im) (/.f64 x.im y.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im (pow y.im 2)))) (/ 1 y.im))))
(fma.f64 x.re (*.f64 (/.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) x.im) (/.f64 x.im y.im))
x.im
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (/.f64 y.re y.im)) x.im)) (neg.f64 x.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (/.f64 y.re y.im)) x.im)) (neg.f64 x.im))
(* -1 (* x.im (- (* -1 (/ (* x.re y.re) (* x.im y.im))) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (/.f64 y.re y.im)) x.im)) (neg.f64 x.im))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* -1 (* x.im (+ (* -1 y.im) (* -1 (/ (* x.re y.re) x.im)))))
(*.f64 (fma.f64 (/.f64 y.re x.im) x.re y.im) x.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(* x.im y.im)
(*.f64 x.im y.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.re y.re) (* x.im (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re x.im) (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.im) (pow y.re 2))
(*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)
(* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 y.im y.re) y.re) (/.f64 (/.f64 x.re y.re) x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 y.im y.re) y.re) (/.f64 (/.f64 x.re y.re) x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ x.re (* x.im y.re))) (* -1 (/ y.im (pow y.re 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 y.im y.re) y.re) (/.f64 (/.f64 x.re y.re) x.im)) x.im)
(/ (* x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re)))))
(*.f64 (+.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) x.im)
(* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re)))))
(*.f64 (+.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) x.im)
(* -1 (* x.im (+ (* -1 (/ x.re x.im)) (* -1 (/ y.im y.re)))))
(*.f64 (+.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) x.im)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.im)
(/.f64 x.im y.im)
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
(+ (/ x.im y.im) (/ (* x.re y.re) (pow y.im 2)))
(fma.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re (/.f64 x.im y.im))
x.im
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(+ x.im (/ (* x.re y.re) y.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.im y.im)
(*.f64 x.im y.im)
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(+ (* x.im y.im) (* x.re y.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (/ (* x.im y.im) (+ (pow y.im 2) (pow y.re 2))) (/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im y.im) (pow y.re 2))
(*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(+ (/ x.re y.re) (/ (* x.im y.im) (pow y.re 2)))
(fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re))
(/ (* x.im y.im) y.re)
(/.f64 (*.f64 x.im y.im) y.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(+ x.re (/ (* x.im y.im) y.re))
(fma.f64 (/.f64 x.im y.re) y.im x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 (/.f64 y.re y.im) y.im)) x.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 (/.f64 y.re y.im) y.im)) x.re)
(* x.re (+ (/ x.im (* x.re y.im)) (/ y.re (pow y.im 2))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 (/.f64 y.re y.im) y.im)) x.re)
(/ (* x.re y.re) y.im)
(*.f64 x.re (/.f64 y.re y.im))
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* x.re (+ (/ x.im x.re) (/ y.re y.im)))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 y.im (/.f64 x.im x.re) y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 y.im (/.f64 x.im x.re) y.re) x.re)
(* x.re (+ y.re (/ (* x.im y.im) x.re)))
(*.f64 (fma.f64 y.im (/.f64 x.im x.re) y.re) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (/ y.re (+ (pow y.im 2) (pow y.re 2))) (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2)))))
(fma.f64 x.im (*.f64 (/.f64 (/.f64 (/.f64 y.im y.re) y.re) x.re) x.re) (/.f64 x.re y.re))
(* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2)))))
(fma.f64 x.im (*.f64 (/.f64 (/.f64 (/.f64 y.im y.re) y.re) x.re) x.re) (/.f64 x.re y.re))
(* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2)))))
(fma.f64 x.im (*.f64 (/.f64 (/.f64 (/.f64 y.im y.re) y.re) x.re) x.re) (/.f64 x.re y.re))
x.re
(* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re))))
(*.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) #s(literal 1 binary64)) x.re)
(* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re))))
(*.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) #s(literal 1 binary64)) x.re)
(* x.re (+ 1 (/ (* x.im y.im) (* x.re y.re))))
(*.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 y.im y.re) #s(literal 1 binary64)) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (pow y.im 2))
(*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 (/.f64 y.re y.im) y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 (/.f64 y.re y.im) y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.im))) (* -1 (/ y.re (pow y.im 2))))))
(*.f64 (+.f64 (/.f64 (/.f64 x.im y.im) x.re) (/.f64 (/.f64 y.re y.im) y.im)) x.re)
(/ (* x.re y.re) y.im)
(*.f64 x.re (/.f64 y.re y.im))
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im x.re)) (* -1 (/ y.re y.im)))))
(*.f64 (+.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) x.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 x.re)
(neg.f64 x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 y.im (/.f64 x.im x.re) y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 y.im (/.f64 x.im x.re) y.re) x.re)
(* -1 (* x.re (+ (* -1 y.re) (* -1 (/ (* x.im y.im) x.re)))))
(*.f64 (fma.f64 y.im (/.f64 x.im x.re) y.re) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/ (* x.re y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (* -1 (/ (* x.im y.im) (* x.re (+ (pow y.im 2) (pow y.re 2))))))))
(*.f64 (fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.im x.re) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(/ x.re y.re)
(/.f64 x.re y.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re))))
(fma.f64 x.im (*.f64 (/.f64 (/.f64 (/.f64 y.im y.re) y.re) x.re) x.re) (/.f64 x.re y.re))
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re))))
(fma.f64 x.im (*.f64 (/.f64 (/.f64 (/.f64 y.im y.re) y.re) x.re) x.re) (/.f64 x.re y.re))
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re))))
(fma.f64 x.im (*.f64 (/.f64 (/.f64 (/.f64 y.im y.re) y.re) x.re) x.re) (/.f64 x.re y.re))
x.re
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1)))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.im) x.re)) y.re) (neg.f64 x.re) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1)))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.im) x.re)) y.re) (neg.f64 x.re) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.im) (* x.re y.re))) 1)))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.im) x.re)) y.re) (neg.f64 x.re) x.re)

rewrite222.0ms (2.8%)

Memory
4.5MiB live, 329.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035225
054219
1195205
21325201
08450195
Stop Event
iter limit
node limit
iter limit
Counts
20 → 604
Calls
Call 1
Inputs
(*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im)
(fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im)
(*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
(neg.f64 x.re)
(/.f64 #s(literal -1 binary64) y.re)
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im))
(*.f64 y.im x.im)
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
(*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re)
(/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))
(fma.f64 y.im y.im (*.f64 y.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
(/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)
(fma.f64 (/.f64 y.im y.re) x.im x.re)
(/.f64 y.im y.re)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval338.0ms (4.2%)

Memory
26.8MiB live, 295.4MiB allocated
Compiler

Compiled 21 713 to 2 576 computations (88.1% saved)

prune177.0ms (2.2%)

Memory
-33.8MiB live, 142.9MiB allocated
Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New1 29371 300
Fresh5813
Picked145
Done033
Total1 299221 321
Accuracy
99.7%
Counts
1 321 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.4%
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
20.2%
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
49.0%
(*.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) (/.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (*.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))))
46.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re))
55.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
53.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
53.1%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
55.4%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
21.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
22.3%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.im y.re) x.im) x.re) (/.f64 (*.f64 x.im y.im) y.re)) y.re))
23.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (*.f64 x.re (/.f64 y.re y.im))) y.im))
40.6%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
43.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
42.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
21.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
39.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
21.4%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
43.7%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
22.8%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
40.5%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
23.0%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
23.0%
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
Compiler

Compiled 719 to 369 computations (48.7% saved)

regimes90.0ms (1.1%)

Memory
30.4MiB live, 145.0MiB allocated
Counts
43 → 5
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (*.f64 x.re (/.f64 y.re y.im))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.im y.re) x.im) x.re) (/.f64 (*.f64 x.im y.im) y.re)) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.re y.im) x.re) x.im) (/.f64 (*.f64 y.re x.re) y.im)) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.re x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 #s(approx (+ (* y.im x.im) (* y.re x.re)) (*.f64 y.re x.re))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im (/.f64 x.re y.re)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 (fma.f64 y.im x.im (*.f64 y.re x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) (fma.f64 y.im x.im (*.f64 y.re x.re))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 y.im (/.f64 (neg.f64 y.im) y.re)) x.re (*.f64 y.im x.im)) y.re) x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.re (/.f64 (fma.f64 (neg.f64 y.im) x.im (/.f64 (*.f64 (*.f64 y.im x.re) y.im) y.re)) y.re)) y.re))
(*.f64 (fma.f64 y.im x.im (*.f64 y.re x.re)) (/.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (*.f64 (fma.f64 (neg.f64 y.im) x.im (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y.im x.re) (/.f64 y.im y.re)) (/.f64 y.im x.im)) (*.f64 (/.f64 y.im x.im) (*.f64 (/.f64 y.im x.re) (/.f64 y.im y.re)))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 (neg.f64 x.re) y.re) (*.f64 y.im (/.f64 y.im y.re)) (fma.f64 x.im (-.f64 (/.f64 y.im y.re) (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) x.re)) y.re))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
Calls

5 calls:

28.0ms
y.re
22.0ms
y.im
14.0ms
x.re
12.0ms
x.im
12.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
67.1%3x.re
68.0%3x.im
86.6%6y.re
86.0%5y.im
76.6%4(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes25.0ms (0.3%)

Memory
-16.4MiB live, 58.4MiB allocated
Counts
34 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (*.f64 x.re (/.f64 y.re y.im))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.im y.re) x.im) x.re) (/.f64 (*.f64 x.im y.im) y.re)) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.re y.im) x.re) x.im) (/.f64 (*.f64 y.re x.re) y.im)) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.re x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re (/.f64 x.im y.im)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 #s(approx (+ (* y.im x.im) (* y.re x.re)) (*.f64 y.re x.re))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
Calls

2 calls:

11.0ms
y.re
11.0ms
y.im
Results
AccuracySegmentsBranch
78.7%3y.re
79.3%3y.im
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes16.0ms (0.2%)

Memory
-14.7MiB live, 25.7MiB allocated
Counts
27 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (*.f64 x.re (/.f64 y.re y.im))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.im y.re) x.im) x.re) (/.f64 (*.f64 x.im y.im) y.re)) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.re y.im) x.re) x.im) (/.f64 (*.f64 y.re x.re) y.im)) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
Calls

1 calls:

8.0ms
y.im
Results
AccuracySegmentsBranch
79.3%3y.im
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes9.0ms (0.1%)

Memory
26.8MiB live, 26.8MiB allocated
Counts
26 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (*.f64 x.re (/.f64 y.re y.im))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.im y.re) x.im) x.re) (/.f64 (*.f64 x.im y.im) y.re)) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.re y.im) x.re) x.im) (/.f64 (*.f64 y.re x.re) y.im)) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))
Calls

1 calls:

8.0ms
y.im
Results
AccuracySegmentsBranch
78.9%3y.im
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes28.0ms (0.4%)

Memory
5.0MiB live, 79.5MiB allocated
Counts
25 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (*.f64 x.re (/.f64 y.re y.im))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.im y.re) x.im) x.re) (/.f64 (*.f64 x.im y.im) y.re)) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.re y.im) x.re) x.im) (/.f64 (*.f64 y.re x.re) y.im)) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
Calls

3 calls:

10.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
9.0ms
y.im
7.0ms
y.re
Results
AccuracySegmentsBranch
56.8%3(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
69.2%3y.re
73.6%3y.im
Compiler

Compiled 17 to 19 computations (-11.8% saved)

regimes41.0ms (0.5%)

Memory
-21.3MiB live, 97.2MiB allocated
Counts
24 → 5
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) (*.f64 x.re (/.f64 y.re y.im))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.im y.re) x.im) x.re) (/.f64 (*.f64 x.im y.im) y.re)) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (+ (* (/ y.re y.im) x.re) x.im) (/.f64 (*.f64 y.re x.re) y.im)) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (fma.f64 y.re x.re (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
Calls

4 calls:

14.0ms
x.im
10.0ms
y.im
7.0ms
x.re
7.0ms
y.re
Results
AccuracySegmentsBranch
56.9%4x.re
60.7%4x.im
66.5%5y.re
68.7%5y.im
Compiler

Compiled 4 to 16 computations (-300% saved)

regimes6.0ms (0.1%)

Memory
19.7MiB live, 19.7MiB allocated
Counts
17 → 5
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
Calls

1 calls:

5.0ms
y.im
Results
AccuracySegmentsBranch
68.4%5y.im
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes7.0ms (0.1%)

Memory
-17.2MiB live, 21.4MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.re) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) x.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 x.re y.re) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(/.f64 #s(approx (+ (* x.re y.re) (* x.im y.im)) (*.f64 y.im x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.im x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (* (neg y.re) (/ -1 y.im)) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 x.re y.im) y.im) y.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.im y.re) x.im) x.re) y.re) (*.f64 (/.f64 (/.f64 y.im y.re) y.re) x.im)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (+ (* (/ y.re y.im) x.re) x.im) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.re)))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 #s(approx (/ y.re (+ (* y.im y.im) (* y.re y.re))) (/.f64 (/.f64 y.re y.im) y.im)) x.re))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
Calls

1 calls:

6.0ms
y.im
Results
AccuracySegmentsBranch
64.9%3y.im
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes8.0ms (0.1%)

Memory
-4.7MiB live, 34.3MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
Outputs
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
Calls

5 calls:

1.0ms
y.re
1.0ms
y.im
1.0ms
x.im
1.0ms
x.re
1.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
43.8%1x.re
43.8%1(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
43.8%1x.im
43.8%1y.re
43.8%1y.im
Compiler

Compiled 19 to 27 computations (-42.1% saved)

bsearch161.0ms (2%)

Memory
-15.0MiB live, 123.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.5134525495176255e+66
7.624095991245149e+67
103.0ms
4.2093318266792625e-113
4.798261382524187e-109
21.0ms
-9.177341515545956e-102
-4.3746253635641174e-114
15.0ms
-5.062772678086186e+95
-4.73845712190602e+90
Samples
126.0ms544×0valid
Compiler

Compiled 855 to 753 computations (11.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 112.0ms
ival-mult: 104.0ms (92.8% of total)
ival-add: 4.0ms (3.6% of total)
ival-div: 3.0ms (2.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.4%)

Memory
25.6MiB live, 63.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.2012692915546187e-15
5.868113085230298e-12
14.0ms
-9.177341515545956e-102
-4.3746253635641174e-114
Samples
18.0ms256×0valid
Compiler

Compiled 342 to 342 computations (0% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 7.0ms (63.9% of total)
ival-div: 2.0ms (18.3% of total)
ival-add: 2.0ms (18.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch13.0ms (0.2%)

Memory
-30.2MiB live, 13.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.2012692915546187e-15
5.868113085230298e-12
7.0ms
-1.8623054682642084e-34
-1.3655563947714304e-34
Samples
4.0ms64×0valid
Compiler

Compiled 234 to 234 computations (0% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult: 2.0ms (76.2% of total)
ival-add: 1.0ms (38.1% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.2012692915546187e-15
5.868113085230298e-12
0.0ms
-1.8623054682642084e-34
-1.3655563947714304e-34
Compiler

Compiled 234 to 234 computations (0% saved)

bsearch25.0ms (0.3%)

Memory
30.4MiB live, 30.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.2386253095959313e+74
7.36066671101761e+81
7.0ms
-2.1298931098272562e+40
-1.5010695458937033e+40
Samples
14.0ms208×0valid
Compiler

Compiled 187 to 226 computations (-20.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 5.0ms (58.9% of total)
ival-add: 2.0ms (23.6% of total)
ival-div: 1.0ms (11.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch61.0ms (0.8%)

Memory
-1.3MiB live, 112.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
2.7564963001983707e+155
1.4328259738680632e+156
17.0ms
1.0705452333133355e-163
1.0775704952103153e-158
12.0ms
-4.3746253635641174e-114
-4.7835928848324685e-116
15.0ms
-4.73845712190602e+90
-1.1062747595973645e+90
Samples
37.0ms448×0valid
Compiler

Compiled 438 to 494 computations (-12.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-mult: 16.0ms (63% of total)
ival-div: 5.0ms (19.7% of total)
ival-add: 4.0ms (15.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.3%)

Memory
0.5MiB live, 45.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.7564963001983707e+155
1.4328259738680632e+156
1.0ms
1.0705452333133355e-163
1.0775704952103153e-158
1.0ms
-4.3746253635641174e-114
-4.7835928848324685e-116
20.0ms
-5.652132618053335e+101
-5.062772678086186e+95
Samples
15.0ms144×0valid
Compiler

Compiled 483 to 545 computations (-12.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 9.0ms (82.3% of total)
ival-div: 1.0ms (9.1% of total)
ival-add: 1.0ms (9.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch16.0ms (0.2%)

Memory
-12.4MiB live, 26.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.2012692915546187e-15
5.868113085230298e-12
0.0ms
-2.1298931098272562e+40
-1.5010695458937033e+40
Samples
8.0ms112×0valid
Compiler

Compiled 114 to 186 computations (-63.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 3.0ms (66.5% of total)
ival-div: 1.0ms (22.2% of total)
ival-add: 1.0ms (22.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify30.0ms (0.4%)

Memory
-0.3MiB live, 77.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0103765
1115765
2123765
3134765
4141765
5145765
6147765
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 y.im #s(literal -749999999999999945688905802977242987289481237198023593891341842771664580074072827271145586688 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)) (if (<=.f64 y.im #s(literal -451893728665209/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 binary64)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 7107673776432753/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (if (<=.f64 y.im #s(literal 75000000000000005439857728614692634461878080723489146663865761660928 binary64)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))))))
(if (<=.f64 y.im #s(literal -5673888892280805/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (if (<=.f64 y.im #s(literal 4208996133570293/1237940039285380274899124224 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))))
(if (<=.f64 y.im #s(literal -8418249431026001/46768052394588893382517914646921056628989841375232 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)) (if (<=.f64 y.im #s(literal 4208996133570293/1237940039285380274899124224 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))))
(if (<=.f64 y.im #s(literal -63940696633227/365375409332725729550921208179070754913983135744 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)) (if (<=.f64 y.im #s(literal 4208996133570293/1237940039285380274899124224 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))))
(if (<=.f64 y.im #s(literal -15499999999999998838818487582106297827328 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal 11500000000000000059110133425215817612704913916697844622259617830295136370688 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))
(if (<=.f64 y.im #s(literal -2800000000000000041849370178278836651507769116392493423893852152513239298964018105195429888 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal -4990805449417467/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)) (if (<=.f64 y.im #s(literal 5193938430935195/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (if (<=.f64 y.im #s(literal 280000000000000016299575622085915078854717669454128422078867826210724772287689860409859415296707221056659416550393643758568013092320584948304749930162946048 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))))
(if (<=.f64 y.im #s(literal -15999999999999999477378700865867060381592530972904887566687388471540733534747645801739837895287504896 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal -4990805449417467/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)) (if (<=.f64 y.im #s(literal 5193938430935195/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (if (<=.f64 y.im #s(literal 280000000000000016299575622085915078854717669454128422078867826210724772287689860409859415296707221056659416550393643758568013092320584948304749930162946048 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))))
(if (<=.f64 y.im #s(literal -15499999999999998838818487582106297827328 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal 6338253001141147/633825300114114700748351602688 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))
Outputs
(if (<=.f64 y.im #s(literal -749999999999999945688905802977242987289481237198023593891341842771664580074072827271145586688 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)) (if (<=.f64 y.im #s(literal -451893728665209/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 binary64)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 7107673776432753/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (if (<=.f64 y.im #s(literal 75000000000000005439857728614692634461878080723489146663865761660928 binary64)) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (neg.f64 y.re) (/.f64 #s(literal -1 binary64) y.im)) x.re x.im) y.im))))))
(if (<=.f64 y.im #s(literal -749999999999999945688905802977242987289481237198023593891341842771664580074072827271145586688 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)) (if (<=.f64 y.im #s(literal -451893728665209/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 binary64)) (/.f64 (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 7107673776432753/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) (if (<=.f64 y.im #s(literal 75000000000000005439857728614692634461878080723489146663865761660928 binary64)) (/.f64 (+.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) y.im) (neg.f64 y.re)) x.re x.im) y.im))))))
(if (<=.f64 y.im #s(literal -5673888892280805/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.re y.im) x.re x.im) y.im)) (if (<=.f64 y.im #s(literal 4208996133570293/1237940039285380274899124224 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))))
(if (<=.f64 y.im #s(literal -8418249431026001/46768052394588893382517914646921056628989841375232 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)) (if (<=.f64 y.im #s(literal 4208996133570293/1237940039285380274899124224 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 y.im y.re) x.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))))
(if (<=.f64 y.im #s(literal -63940696633227/365375409332725729550921208179070754913983135744 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im)) (if (<=.f64 y.im #s(literal 4208996133570293/1237940039285380274899124224 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im) y.im))))
(if (<=.f64 y.im #s(literal -15499999999999998838818487582106297827328 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal 11500000000000000059110133425215817612704913916697844622259617830295136370688 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (fma.f64 (/.f64 x.im y.re) y.im x.re) y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))
(if (<=.f64 y.im #s(literal -2800000000000000041849370178278836651507769116392493423893852152513239298964018105195429888 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal -4990805449417467/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im)) (if (<=.f64 y.im #s(literal 5193938430935195/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (if (<=.f64 y.im #s(literal 280000000000000016299575622085915078854717669454128422078867826210724772287689860409859415296707221056659416550393643758568013092320584948304749930162946048 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))))
(if (<=.f64 y.im #s(literal -15999999999999999477378700865867060381592530972904887566687388471540733534747645801739837895287504896 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal -4990805449417467/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)) (if (<=.f64 y.im #s(literal 5193938430935195/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) (if (<=.f64 y.im #s(literal 280000000000000016299575622085915078854717669454128422078867826210724772287689860409859415296707221056659416550393643758568013092320584948304749930162946048 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.im)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))))
(if (<=.f64 y.im #s(literal -15499999999999998838818487582106297827328 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im)) (if (<=.f64 y.im #s(literal 6338253001141147/633825300114114700748351602688 binary64)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.re y.re)) #s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))))
#s(approx (/ (+ (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.im))

soundness692.0ms (8.7%)

Memory
27.6MiB live, 533.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04037982
112427854
238327704
081367114
030177
043171
1160167
21059167
08447161
01861428
16181418
218881394
357611392
083071262
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 499 to 275 computations (44.9% saved)

preprocess68.0ms (0.9%)

Memory
-0.7MiB live, 154.2MiB allocated
Compiler

Compiled 690 to 214 computations (69% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...