_divideComplex, imaginary part

Time bar (total: 9.6s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze28.0ms (0.3%)

Memory
8.9MiB live, 47.6MiB 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.3s (13.9%)

Memory
-17.1MiB live, 1 662.8MiB allocated
Samples
934.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 403.0ms
ival-mult: 261.0ms (64.8% of total)
ival-div: 55.0ms (13.7% of total)
ival-add: 39.0ms (9.7% of total)
ival-sub: 38.0ms (9.4% of total)
ival-true: 6.0ms (1.5% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain165.0ms (1.7%)

Memory
21.9MiB live, 259.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
870-3(5.930970955244815e+55 1.2855051443823234e+77 -7.114425172768899e-239 1.3248006471124691e-155)(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
20-0-(-.f64 (*.f64 x.im y.re) (*.f64 x.re 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.im)
00-0-(*.f64 x.im y.re)
00-0-(*.f64 y.im y.im)
00-0-x.re
00-0-y.re
00-0-y.im
00-0-x.im
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))o/o350
(*.f64 x.re y.im)overflow32
(*.f64 x.im y.re)overflow18
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))overflow45
(*.f64 y.re y.re)overflow58
(*.f64 y.im y.im)overflow51
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))overflow97
/.f64(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))n/o300
(*.f64 y.re y.re)overflow58
(*.f64 y.im y.im)overflow51
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))overflow97
/.f64(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))o/n100
(*.f64 x.re y.im)overflow32
(*.f64 x.im y.re)overflow18
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))overflow45
/.f64(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))n/u70
(*.f64 y.re y.re)underflow63
(*.f64 y.im y.im)underflow61
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))underflow17
-.f64(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))nan-rescue20
(*.f64 x.im y.re)overflow18
(*.f64 x.re y.im)overflow32
/.f64(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))u/n20
(*.f64 x.re y.im)underflow31
(*.f64 x.im y.re)underflow32
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))underflow2
Confusion
Predicted +Predicted -
+843
-0169
Precision
1.0
Recall
0.9655172413793104
Confusion?
Predicted +Predicted MaybePredicted -
+8403
-00169
Precision?
1.0
Recall?
0.9655172413793104
Freqs
test
numberfreq
0172
182
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
57.0ms512×0valid
Compiler

Compiled 154 to 48 computations (68.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 14.0ms (62.5% of total)
ival-div: 3.0ms (13.4% of total)
ival-sub: 2.0ms (8.9% of total)
ival-add: 2.0ms (8.9% of total)
ival-true: 1.0ms (4.5% of total)
ival-assert: 0.0ms (0% of total)

preprocess326.0ms (3.4%)

Memory
-7.3MiB live, 112.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060214
1202214
2402214
3976214
42796214
54580214
65390214
75495214
85515214
95531214
105531214
115995214
126203214
136203214
146203214
156299214
166299214
176371214
186403214
196403214
206403214
01115
01815
12915
25115
38115
414015
523915
638215
763015
8109215
9176615
10200715
11204715
12207515
13207515
0207514
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (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.5MiB live, 0.5MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 15 to 11 computations (26.7% saved)

simplify47.0ms (0.5%)

Memory
-9.5MiB live, 29.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x.im y.re)
cost-diff0
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
cost-diff0
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
01845
12945
25145
38145
414045
523945
638245
763045
8109245
9176645
10200745
11204745
12207545
13207545
0207543
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
x.im
y.re
(*.f64 x.re y.im)
x.re
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.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
x.im
y.re
(*.f64 x.re y.im)
(*.f64 y.im x.re)
x.re
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)

localize85.0ms (0.9%)

Memory
9.8MiB live, 92.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x.im y.re)
accuracy0.00390625
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
accuracy0.46484168583020585
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
accuracy20.17339380550209
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Samples
62.0ms256×0valid
Compiler

Compiled 92 to 24 computations (73.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-mult: 33.0ms (88.4% of total)
ival-div: 2.0ms (5.4% of total)
ival-sub: 1.0ms (2.7% of total)
ival-add: 1.0ms (2.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series158.0ms (1.7%)

Memory
-24.5MiB live, 51.1MiB allocated
Counts
4 → 144
Calls
Call 1
Inputs
#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.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())
#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())
Outputs
#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.im y.re) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im 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.im y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im 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.im y.re) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
Calls

12 calls:

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

simplify155.0ms (1.6%)

Memory
30.7MiB live, 190.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01911433
16241398
218611372
354821360
084761284
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
(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.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(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))))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (* x.re y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(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))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (* x.re y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.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))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.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.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(* x.im y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.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.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(* x.im y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im y.re)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* x.im y.re)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
Outputs
(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.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (fma.f64 x.re y.im (/.f64 (*.f64 (*.f64 x.im y.im) y.im) y.re)) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (-.f64 (/.f64 (fma.f64 x.im y.re (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im)) y.im) x.re) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (-.f64 (/.f64 (fma.f64 x.im y.re (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im)) y.im) (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im x.re)) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 x.im y.re (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 x.im y.re (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im)) y.im) (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im x.re)) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) 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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(/.f64 (-.f64 (/.f64 (fma.f64 x.im y.re (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im)) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.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.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 x.im (/.f64 (fma.f64 x.re y.im (/.f64 (*.f64 (*.f64 x.im y.im) y.im) y.re)) y.re)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re (-.f64 x.im (/.f64 (fma.f64 x.re y.im (/.f64 (*.f64 (*.f64 x.im y.im) y.im) y.re)) y.re))) y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.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.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (-.f64 x.im (/.f64 (fma.f64 x.re y.im (/.f64 (*.f64 (*.f64 x.im y.im) y.im) y.re)) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re (-.f64 x.im (/.f64 (fma.f64 x.re y.im (/.f64 (*.f64 (*.f64 x.im y.im) y.im) y.re)) y.re))) y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* x.im y.re)
(*.f64 x.im y.re)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im y.re)
(*.f64 x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
(* x.im y.re)
(*.f64 x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) x.re)

rewrite217.0ms (2.3%)

Memory
0.4MiB live, 241.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132
01832
16532
250532
3637632
0817830
Stop Event
iter limit
node limit
iter limit
Counts
4 → 466
Calls
Call 1
Inputs
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.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>

eval75.0ms (0.8%)

Memory
9.2MiB live, 195.9MiB allocated
Compiler

Compiled 17 855 to 1 304 computations (92.7% saved)

prune23.0ms (0.2%)

Memory
-2.8MiB live, 84.9MiB allocated
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New59812610
Fresh000
Picked101
Done000
Total59912611
Accuracy
98.5%
Counts
611 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.3%
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
38.5%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
40.4%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
67.3%
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
35.8%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re)))
55.4%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im))
51.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
44.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
40.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
61.8%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re))
40.9%
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
43.4%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
Compiler

Compiled 328 to 250 computations (23.8% saved)

simplify606.0ms (6.3%)

Memory
-23.1MiB live, 93.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (*.f64 x.re y.im) y.re)
cost-diff0
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
cost-diff0
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
cost-diff0
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
cost-diff0
(*.f64 x.re y.im)
cost-diff0
(*.f64 x.im y.re)
cost-diff0
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
cost-diff0
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
cost-diff0
(fma.f64 y.im y.im (*.f64 y.re y.re))
cost-diff0
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
cost-diff0
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
cost-diff0
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
cost-diff0
(/.f64 x.im y.re)
cost-diff0
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
cost-diff0
(*.f64 x.re y.im)
cost-diff0
(neg.f64 x.im)
cost-diff0
(fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im))
cost-diff320
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033233
049228
183228
2148227
3303226
4642226
51151226
62061226
73762226
84261226
94356226
104363226
114372226
124372226
134424226
144440226
154440226
164440226
04440226
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im))
(neg.f64 x.im)
x.im
y.re
(*.f64 x.re y.im)
x.re
y.im
(/.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))
(*.f64 y.re y.re)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
(/.f64 x.im y.re)
x.im
y.re
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
x.im
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
y.re
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
x.im
y.re
(*.f64 x.re y.im)
x.re
y.im
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))
(*.f64 y.im y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
x.im
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re y.im)
x.re
y.im
y.re
Outputs
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im))
(fma.f64 y.re (neg.f64 x.im) (*.f64 y.im x.re))
(neg.f64 x.im)
x.im
y.re
(*.f64 x.re y.im)
(*.f64 y.im x.re)
x.re
y.im
(/.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))
(*.f64 y.re y.re)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
(/.f64 x.im y.re)
x.im
y.re
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
(*.f64 (/.f64 x.im (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.im)
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
x.im
(fma.f64 y.im y.im (*.f64 y.re y.re))
y.im
(*.f64 y.re y.re)
y.re
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
x.im
y.re
(*.f64 x.re y.im)
(*.f64 y.im x.re)
x.re
y.im
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))
(*.f64 y.im y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
x.im
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(*.f64 x.re y.im)
(*.f64 y.im x.re)
x.re
y.im
y.re

localize81.0ms (0.8%)

Memory
33.6MiB live, 186.4MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
accuracy0.2986040172125487
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
accuracy5.863070451448345
(/.f64 (*.f64 x.re y.im) y.re)
accuracy29.716884265629172
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
accuracy0
(*.f64 x.im y.re)
accuracy0.46484168583020585
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
accuracy20.17339380550209
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
accuracy26.27822330614035
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))
accuracy0
(*.f64 y.re y.re)
accuracy6.1277946586755165
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
accuracy9.071457415740483
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
accuracy29.093661485284777
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
accuracy0
(/.f64 x.im y.re)
accuracy38.260882607545554
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
accuracy0
(neg.f64 x.im)
accuracy0.2539034976055602
(fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im))
accuracy0.4695444094913129
(/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))
accuracy20.543725010611226
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
Samples
62.0ms256×0valid
Compiler

Compiled 384 to 52 computations (86.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 14.0ms (43.4% of total)
ival-div: 11.0ms (34.1% of total)
ival-add: 3.0ms (9.3% of total)
ival-sub: 2.0ms (6.2% of total)
ival-neg: 1.0ms (3.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series91.0ms (1%)

Memory
-40.6MiB live, 170.6MiB allocated
Counts
20 → 708
Calls
Call 1
Inputs
#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())
#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())
#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())
#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())
#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())
#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())
#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())
#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.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 (*.f64 y.re y.re) (patch (*.f64 y.re y.re) #<representation binary64>) () ())
#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())
Outputs
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (+ (* -1 (/ x.im (pow y.re 3))) (/ (* x.re y.im) (pow y.re 4)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im y.re)) (taylor 0 y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (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.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor 0 y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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.im y.re) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2))))) y.im) (taylor inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im)))) (taylor inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im)))) (taylor inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im)))) (taylor inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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 (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ x.im y.im) (/ x.re y.re))) (taylor inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ x.im y.im) (/ x.re y.re))) (taylor inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ x.im y.im) (/ x.re y.re))) (taylor inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (+ (* -1 (* x.re (pow y.re 2))) (/ (* x.im (pow y.re 3)) y.im)) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im)))) (taylor -inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im)))) (taylor -inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im)))) (taylor -inf y.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf y.im) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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 (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re))))) (taylor -inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re))))) (taylor -inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re))))) (taylor -inf y.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 4))) (/ x.re (pow y.im 3)))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (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.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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 (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* x.im y.re) (* x.re y.im)) y.re) (taylor 0 y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* x.im y.re) (* x.re y.im)) y.re) (taylor 0 y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* x.im y.re) (* x.re y.im)) y.re) (taylor 0 y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.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.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 (pow y.im 2) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3))))) y.re) (taylor inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im y.re)) (taylor inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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.im y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.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 (*.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 (pow y.re 2) (taylor inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* x.im (pow y.im 2))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im y.re)) (taylor -inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))) (taylor -inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))) (taylor -inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))) (taylor -inf y.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (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.im y.re) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor -inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor -inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor -inf y.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.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 (*.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 (pow y.re 2) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor 0 x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor 0 x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor 0 x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor 0 x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (- x.im (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (- x.im (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (- x.im (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im y.re)) (taylor inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))) (taylor inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))) (taylor inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))) (taylor inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re))))) (taylor inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re))))) (taylor inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re))))) (taylor inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im y.re)) (taylor -inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))) (taylor -inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))) (taylor -inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))) (taylor -inf x.im) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor -inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor -inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor -inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.im) (taylor -inf x.im) (#s(alt (neg.f64 x.im) (patch (neg.f64 x.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf x.im) (#s(alt (/.f64 x.im y.re) (patch (/.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (patch (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt (*.f64 x.im y.re) (patch (*.f64 x.im y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1))) (taylor -inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1))) (taylor -inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1))) (taylor -inf x.im) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im y.re)) (taylor 0 x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.im y.re)) (* x.re y.im)) (taylor 0 x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor 0 x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor 0 x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re)))) (taylor inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re)))) (taylor inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re)))) (taylor inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ x.im x.re) (/ y.im y.re))) (taylor inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ x.im x.re) (/ y.im y.re))) (taylor inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ x.im x.re) (/ y.im y.re))) (taylor inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) (patch (*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re)))) (taylor -inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re)))) (taylor -inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re)))) (taylor -inf x.re) (#s(alt (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (patch (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re y.im) (taylor -inf x.re) (#s(alt (*.f64 x.re y.im) (patch (*.f64 x.re y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re 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.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (patch (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (patch (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re))))) (taylor -inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re))))) (taylor -inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re))))) (taylor -inf x.re) (#s(alt (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) (patch (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.re y.im) y.re) (taylor -inf x.re) (#s(alt (/.f64 (*.f64 x.re y.im) y.re) (patch (/.f64 (*.f64 x.re y.im) y.re) #<representation binary64>) () ())) ())
Calls

12 calls:

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

simplify219.0ms (2.3%)

Memory
32.4MiB live, 290.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04818718
114938313
244198208
082487826
Stop Event
iter limit
node limit
Counts
708 → 702
Calls
Call 1
Inputs
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (+ (* -1 (/ x.im (pow y.re 3))) (/ (* x.re y.im) (pow y.re 4)))))) (/ x.im y.re))
(* -1 (* x.im y.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(/ x.im (pow y.re 2))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2)))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (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.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) 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))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2))))) y.im)
(* x.re y.im)
(* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im))))
(* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im))))
(* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im))))
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.im (pow y.im 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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))))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (* x.re y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* -1 (/ (* x.re y.im) 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)))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ -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))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (+ (* -1 (* x.re (pow y.re 2))) (/ (* x.im (pow y.re 3)) y.im)) y.im)) (* x.im y.re)) y.im))) y.im))
(* x.re y.im)
(* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im))))
(* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im))))
(* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im))))
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.im (pow y.im 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (* x.re y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ -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))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 4))) (/ x.re (pow y.im 3)))) (/ x.im (pow y.im 2)))))
(* x.re y.im)
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(/ (* x.im y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(/ x.im (pow y.im 2))
(+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))
(+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (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))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(* -1 (/ (* 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)
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ -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.re 2)
(pow y.re 2)
(pow y.re 2)
(pow y.re 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.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3))))) y.re)
(* -1 (* x.im y.re))
(* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))
(* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))
(* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/ x.im (pow y.re 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (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.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(* x.im y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) 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)
(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.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* x.im (pow y.im 2))) y.re))) y.re))) y.re))
(* -1 (* x.im y.re))
(* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))))
(* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))))
(* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re))
(/ x.im (pow y.re 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (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.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(* x.im y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) 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)
(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))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.re y.im)
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(* -1 x.im)
(* -1 x.im)
(* -1 x.im)
(* -1 x.im)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(* -1 (/ (* x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* -1 (* x.im y.re))
(* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))
(* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))
(* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))
(* -1 x.im)
(* -1 x.im)
(* -1 x.im)
(* -1 x.im)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im y.re)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ x.im y.re)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
x.im
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im y.re))
(* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))))
(* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))))
(* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))))
(* -1 x.im)
(* -1 x.im)
(* -1 x.im)
(* -1 x.im)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* x.im y.re)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ x.im y.re)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
x.im
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.im y.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re y.im)
(* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re))))
(* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re))))
(* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re))))
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* -1 (/ (* x.re y.im) y.re))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* x.re y.im)
(* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re))))
(* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re))))
(* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re))))
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
Outputs
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (+ (* -1 (/ x.im (pow y.re 3))) (/ (* x.re y.im) (pow y.re 4)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(* -1 (* x.im y.re))
(*.f64 (neg.f64 y.re) x.im)
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re)
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.im y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 y.im y.im)) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.im y.re))
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2)))
(/.f64 (/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re) y.re)
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.im (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.im y.re) y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 y.im y.im)) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.im 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.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im 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)))
(-.f64 (fma.f64 y.im (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) (/.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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) y.im)
(/ (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2))))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im x.re)))) y.im)
(* x.re y.im)
(*.f64 y.im x.re)
(* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im))))
(*.f64 (-.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im))))
(*.f64 (-.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(* y.im (+ x.re (* -1 (/ (* x.im y.re) y.im))))
(*.f64 (-.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im x.re)))) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im x.re)))) y.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 x.im (*.f64 y.im y.im)) y.re)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (neg.f64 x.im))) y.im)
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (*.f64 x.im (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re)) y.im) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im)) y.im)
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 y.re #s(literal 7 binary64))) (pow.f64 y.im #s(literal 6 binary64))) x.im (*.f64 x.im (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re))) y.im) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im)) y.im)
(/ x.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) (/.f64 x.im y.im) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.im (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.im) (*.f64 y.im y.im))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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.im (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.im (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.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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im x.re)))) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 x.re y.im) (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im x.re)))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ -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 (/.f64 y.re y.im) (/.f64 y.re 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 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re 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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (+ (* -1 (* x.re (pow y.re 2))) (/ (* x.im (pow y.re 3)) y.im)) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* x.re y.im)
(*.f64 y.im x.re)
(* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im))))
(*.f64 (-.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im))))
(*.f64 (-.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(* -1 (* y.im (+ (* -1 x.re) (/ (* x.im y.re) y.im))))
(*.f64 (-.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 x.im (*.f64 y.im y.im)) y.re)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (neg.f64 x.im))) y.im)
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (*.f64 x.im (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re)) y.im) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im)) y.im)
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 y.re #s(literal 7 binary64))) (pow.f64 y.im #s(literal 6 binary64))) x.im (*.f64 x.im (+.f64 (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64))) y.re))) y.im) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) x.im)) y.im)
(/ x.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) (/.f64 x.im y.im) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.im (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.im) (*.f64 y.im y.im))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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.im (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.im (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.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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ -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 (/.f64 y.re y.im) (/.f64 y.re 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 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re 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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (+ (* -1 (/ (* x.im y.re) (pow y.im 4))) (/ x.re (pow y.im 3)))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* x.re y.im)
(*.f64 y.im x.re)
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 x.im (*.f64 y.im y.im)) y.re)
(* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 (neg.f64 x.im) y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (*.f64 (/.f64 x.im (*.f64 y.im y.im)) y.re))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.im (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.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64))))
(/ x.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))
(/.f64 (fma.f64 (/.f64 (*.f64 (neg.f64 y.re) y.re) y.im) (/.f64 x.im y.im) x.im) (*.f64 y.im y.im))
(+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.im (*.f64 y.im y.im)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.im (*.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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ -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)))
(-.f64 (fma.f64 y.re (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (/.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.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)
(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.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3))))) y.re)
(/.f64 (fma.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) #s(literal -1 binary64) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(* -1 (* x.im y.re))
(*.f64 (neg.f64 y.re) x.im)
(* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))
(*.f64 (fma.f64 y.im (/.f64 x.re y.re) (neg.f64 x.im)) y.re)
(* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))
(*.f64 (fma.f64 y.im (/.f64 x.re y.re) (neg.f64 x.im)) y.re)
(* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))
(*.f64 (fma.f64 y.im (/.f64 x.re y.re) (neg.f64 x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) #s(literal -1 binary64) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) #s(literal -1 binary64) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re)
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 x.im (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.im) y.re)
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (fma.f64 x.im (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)))) (fma.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 6 binary64))) x.im)) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re) y.re)
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.im (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.im) (*.f64 y.re y.re))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (fma.f64 x.im (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)))) (fma.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 6 binary64))) x.im)) (*.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.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) #s(literal -1 binary64) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) #s(literal -1 binary64) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im 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 (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (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.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)
(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.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (+ (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* x.im (pow y.im 2))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(* -1 (* x.im y.re))
(*.f64 (neg.f64 y.re) x.im)
(* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))))
(*.f64 (fma.f64 y.im (/.f64 x.re y.re) (neg.f64 x.im)) y.re)
(* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))))
(*.f64 (fma.f64 y.im (/.f64 x.re y.re) (neg.f64 x.im)) y.re)
(* -1 (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))))
(*.f64 (fma.f64 y.im (/.f64 x.re y.re) (neg.f64 x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re))
(/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re)
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re))
(/.f64 (fma.f64 x.im (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.im) y.re)
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re))
(/.f64 (fma.f64 x.im (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)))) (fma.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 6 binary64))) x.im)) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) y.re) y.re)
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.im (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.im) (*.f64 y.re y.re))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (fma.f64 x.im (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)))) (fma.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 6 binary64))) x.im)) (*.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.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im 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 (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (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.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)
(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))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.re y.im)
(*.f64 y.im x.re)
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im y.re))
(*.f64 (neg.f64 y.re) x.im)
(* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))
(*.f64 (-.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) x.im)
(* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))
(*.f64 (-.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) x.im)
(* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))
(*.f64 (-.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 y.re (/.f64 (*.f64 y.im x.re) x.im)) x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 y.re (/.f64 (*.f64 y.im x.re) x.im)) x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 y.re (/.f64 (*.f64 y.im x.re) x.im)) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (*.f64 y.re y.re))) x.im (/.f64 x.im y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (*.f64 y.re y.re))) x.im (/.f64 x.im y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (*.f64 y.re y.re))) x.im (/.f64 x.im y.re))
x.im
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(fma.f64 (/.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) (neg.f64 x.im) x.im)
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(fma.f64 (/.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) (neg.f64 x.im) x.im)
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(fma.f64 (/.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) (neg.f64 x.im) x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im y.re))
(*.f64 (neg.f64 y.re) x.im)
(* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))))
(*.f64 (-.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) x.im)
(* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))))
(*.f64 (-.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) x.im)
(* -1 (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))))
(*.f64 (-.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(* -1 x.im)
(neg.f64 x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 y.re (/.f64 (*.f64 y.im x.re) x.im)) x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 y.re (/.f64 (*.f64 y.im x.re) x.im)) x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 y.re (/.f64 (*.f64 y.im x.re) x.im)) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) x.re (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) x.re (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) x.re (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
x.im
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(fma.f64 (/.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) (neg.f64 x.im) x.im)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(fma.f64 (/.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) (neg.f64 x.im) x.im)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(fma.f64 (/.f64 (/.f64 (*.f64 y.im x.re) x.im) y.re) (neg.f64 x.im) x.im)
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (* x.im y.re))
(*.f64 (neg.f64 y.re) x.im)
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(+ (* -1 (* x.im y.re)) (* x.re y.im))
(fma.f64 (neg.f64 y.re) x.im (*.f64 y.im x.re))
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 y.im) x.re (*.f64 y.re x.im))
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re))))
(*.f64 (fma.f64 (neg.f64 y.re) (/.f64 x.im x.re) y.im) x.re)
(* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re))))
(*.f64 (fma.f64 (neg.f64 y.re) (/.f64 x.im x.re) y.im) x.re)
(* x.re (+ y.im (* -1 (/ (* x.im y.re) x.re))))
(*.f64 (fma.f64 (neg.f64 y.re) (/.f64 x.im x.re) y.im) x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)) x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re))))
(*.f64 (fma.f64 (neg.f64 y.re) (/.f64 x.im x.re) y.im) x.re)
(* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re))))
(*.f64 (fma.f64 (neg.f64 y.re) (/.f64 x.im x.re) y.im) x.re)
(* -1 (* x.re (+ (* -1 y.im) (/ (* x.im y.re) x.re))))
(*.f64 (fma.f64 (neg.f64 y.re) (/.f64 x.im x.re) y.im) x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* x.re y.im)
(*.f64 y.im x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)) x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 y.im x.re) y.re)

rewrite489.0ms (5.1%)

Memory
-202.4MiB live, 287.0MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033197
049192
1184191
21453190
08540190
Stop Event
iter limit
node limit
iter limit
Counts
20 → 818
Calls
Call 1
Inputs
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im))
(neg.f64 x.im)
(*.f64 x.re y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
(/.f64 x.im y.re)
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) y.re)
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(*.f64 y.re y.re)
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval256.0ms (2.7%)

Memory
27.5MiB live, 475.6MiB allocated
Compiler

Compiled 36 684 to 3 168 computations (91.4% saved)

prune571.0ms (6%)

Memory
-31.2MiB live, 190.7MiB allocated
Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New1 672121 684
Fresh527
Picked235
Done000
Total1 679171 696
Accuracy
100.0%
Counts
1 696 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.5%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
40.4%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
31.3%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
21.0%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
55.4%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
51.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
44.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
26.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
41.0%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) x.im)))
40.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
40.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
43.2%
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
29.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
22.6%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
40.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
25.4%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
19.4%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (neg.f64 x.im))) y.im)))
Compiler

Compiled 298 to 287 computations (3.7% saved)

simplify170.0ms (1.8%)

Memory
4.1MiB live, 80.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
038291
054291
190291
2144291
3232291
4357291
5598291
6939291
71570291
82919291
93737291
104126291
114192291
124220291
134232291
144241291
154245291
164321291
174353291
184353291
04353281
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 y.re x.im)
y.re
x.im
y.im
x.re
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 (neg.f64 x.re) y.im)
(neg.f64 x.re)
x.re
y.im
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)))
x.im
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))
(*.f64 y.re y.re)
y.re
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
(*.f64 (neg.f64 y.im) x.re)
(neg.f64 y.im)
y.im
x.re
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))
(*.f64 y.im y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
(/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)
#s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(/.f64 (neg.f64 y.im) y.re)
(neg.f64 y.im)
y.im
y.re
x.re
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 y.re x.im)
y.re
x.im
y.im
x.re
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 (neg.f64 x.re) y.im)
(neg.f64 x.re)
x.re
y.im
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 y.re x.im) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))))
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)
(/.f64 (*.f64 y.re x.im) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)))
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)))
x.im
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))
(*.f64 y.re y.re)
y.re
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
(*.f64 (neg.f64 y.im) x.re)
(neg.f64 y.im)
y.im
x.re
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))
(*.f64 y.im y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
(/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)
#s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(/.f64 (neg.f64 y.im) y.re)
(neg.f64 y.im)
y.im
y.re
x.re

localize84.0ms (0.9%)

Memory
18.2MiB live, 141.4MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.2986040172125487
(/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)
accuracy3.098183906285894
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
accuracy29.139785166214047
#s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re))
accuracy29.716884265629172
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
accuracy0
(neg.f64 y.im)
accuracy20.17339380550209
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
accuracy26.27822330614035
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))
accuracy28.73146536468889
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
accuracy6.1277946586755165
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)))
accuracy9.071457415740483
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)
accuracy28.224734446275974
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))
accuracy29.093661485284777
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
accuracy0
(/.f64 (neg.f64 x.re) y.im)
accuracy0
(neg.f64 x.re)
accuracy35.64208084857846
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
accuracy0.0078125
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
accuracy0.7329142212488116
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
accuracy5.1092080577515215
(/.f64 (*.f64 y.re x.im) y.im)
accuracy27.747879130065222
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
Samples
57.0ms256×0valid
Compiler

Compiled 355 to 57 computations (83.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-div: 13.0ms (38.2% of total)
ival-mult: 13.0ms (38.2% of total)
ival-sub: 4.0ms (11.8% of total)
ival-add: 2.0ms (5.9% of total)
ival-neg: 2.0ms (5.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series67.0ms (0.7%)

Memory
3.4MiB live, 113.0MiB allocated
Counts
20 → 744
Calls
Call 1
Inputs
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())
#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())
#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())
#s(alt (neg.f64 x.re) (patch (neg.f64 x.re) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())
#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())
#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())
#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())
#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())
#s(alt #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())
Outputs
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im) (taylor 0 y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im) (taylor 0 y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im) (taylor 0 y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ x.im y.im) (/ x.re y.re))) (taylor inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ x.im y.im) (/ x.re y.re))) (taylor inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ x.im y.im) (/ x.re y.re))) (taylor inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor -inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor -inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor -inf y.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re))))) (taylor -inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re))))) (taylor -inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re))))) (taylor -inf y.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* x.im y.re) (* x.re y.im)) y.re) (taylor 0 y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* x.im y.re) (* x.re y.im)) y.re) (taylor 0 y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* x.im y.re) (* x.re y.im)) y.re) (taylor 0 y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im))) (taylor inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im))) (taylor inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im))) (taylor inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re))))) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re))))) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re))))) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.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.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor -inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor -inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor -inf y.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.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.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.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 #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (- x.im (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (- x.im (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (- x.im (/ (* x.re y.im) y.re)) (taylor 0 x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2)))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2)))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2)))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im))) (taylor inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im))) (taylor inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im))) (taylor inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re))))) (taylor inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re))))) (taylor inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re))))) (taylor inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (/.f64 (*.f64 y.re x.im) y.im) (patch (/.f64 (*.f64 y.re x.im) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor -inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1))) (taylor -inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1))) (taylor -inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1))) (taylor -inf x.im) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x.re) (/ (* x.im y.re) y.im)) (taylor 0 x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x.re) (/ (* x.im y.re) y.im)) (taylor 0 x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x.re) (/ (* x.im y.re) y.im)) (taylor 0 x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<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.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt x.im (taylor 0 x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ x.im (* -1 (/ (* x.re y.im) y.re))) (taylor 0 x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1)) (taylor inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1)) (taylor inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1)) (taylor inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<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 (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ x.im x.re) (/ y.im y.re))) (taylor inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ x.im x.re) (/ y.im y.re))) (taylor inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ x.im x.re) (/ y.im y.re))) (taylor inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) (patch (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im)))))) (taylor -inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im)))))) (taylor -inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im)))))) (taylor -inf x.re) (#s(alt (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (patch (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (/.f64 (neg.f64 x.re) y.im) (patch (/.f64 (neg.f64 x.re) y.im) #<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 (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) (patch (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re))))) (taylor -inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re))))) (taylor -inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re))))) (taylor -inf x.re) (#s(alt #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) (patch #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) y.re)) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
7.0ms
x.im
@0
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (- (/ (* y.re x.im) y.im) x.re) (/ (* y.re x.im) y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (neg x.re) y.im) (neg x.re) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (- x.im (/ (* x.re y.im) y.re)) (* (/ (neg y.im) y.re) x.re) (+ (* y.re y.re) (* y.im y.im)))
6.0ms
x.im
@-inf
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (- (/ (* y.re x.im) y.im) x.re) (/ (* y.re x.im) y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (neg x.re) y.im) (neg x.re) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (- x.im (/ (* x.re y.im) y.re)) (* (/ (neg y.im) y.re) x.re) (+ (* y.re y.re) (* y.im y.im)))
6.0ms
y.im
@inf
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (- (/ (* y.re x.im) y.im) x.re) (/ (* y.re x.im) y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (neg x.re) y.im) (neg x.re) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (- x.im (/ (* x.re y.im) y.re)) (* (/ (neg y.im) y.re) x.re) (+ (* y.re y.re) (* y.im y.im)))
2.0ms
y.im
@-inf
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (- (/ (* y.re x.im) y.im) x.re) (/ (* y.re x.im) y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (neg x.re) y.im) (neg x.re) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (- x.im (/ (* x.re y.im) y.re)) (* (/ (neg y.im) y.re) x.re) (+ (* y.re y.re) (* y.im y.im)))
2.0ms
y.im
@0
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (- (/ (* y.re x.im) y.im) x.re) (/ (* y.re x.im) y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (neg x.re) y.im) (neg x.re) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (- x.im (/ (* x.re y.im) y.re)) (* (/ (neg y.im) y.re) x.re) (+ (* y.re y.re) (* y.im y.im)))

simplify302.0ms (3.2%)

Memory
-28.0MiB live, 255.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04228937
113518565
241508451
082638081
Stop Event
iter limit
node limit
Counts
744 → 738
Calls
Call 1
Inputs
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/ (* x.im y.re) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(/ x.im (pow y.re 2))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2)))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (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.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) 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))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.im (pow y.im 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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))))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (* x.re y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* -1 (/ (* x.re y.im) 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)))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(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))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.im (pow y.im 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (* x.re y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(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))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(/ (* x.im y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(/ x.im (pow y.im 2))
(+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))
(+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (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))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(* -1 (/ (* 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)
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) 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.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ (* x.im y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(/ (* x.im y.re) y.im)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/ x.im (pow y.re 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (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.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(* x.im y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re 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.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ (* x.im y.re) (pow y.im 2))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(/ (* x.im y.re) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re))
(/ x.im (pow y.re 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (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.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(* x.im y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re 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))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(* -1 (/ (* x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ (* x.im y.re) (pow y.im 2))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(/ (* x.im y.re) y.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im y.re)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ x.im y.re)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
x.im
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ (* x.im y.re) (pow y.im 2))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(/ (* x.im y.re) y.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* x.im y.re)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ x.im y.re)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
x.im
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (pow y.im 2))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/ (* x.im y.re) y.im)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ x.re y.im))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(* -1 x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* -1 (/ (* x.re y.im) y.re))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ x.re y.im))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(* -1 x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
Outputs
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.im y.im))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.im y.re))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.im y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 y.im y.im)) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.im y.re))
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2)))
(/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (*.f64 y.re y.re))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.im (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.im y.re) y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 y.im y.im)) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.im 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.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) 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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re y.im)) (/.f64 x.re y.im) (fma.f64 x.im (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 y.re y.im)) (neg.f64 x.re))) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re y.im)) (/.f64 x.re y.im) (fma.f64 x.im (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 y.re y.im)) (neg.f64 x.re))) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re y.im)) (/.f64 x.re y.im) (fma.f64 x.im (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 y.re y.im)) (neg.f64 x.re))) y.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/.f64 (*.f64 x.im (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 y.re y.im))) y.im)
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im (+.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)) y.im) y.im)
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.im (+.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 (neg.f64 (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64))))) (*.f64 y.im y.im))
(/ x.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (*.f64 x.im (fma.f64 (neg.f64 y.re) (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64))) (*.f64 y.im y.im))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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.im (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re y.im)) (/.f64 x.re y.im) (fma.f64 x.im (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 y.re y.im)) (neg.f64 x.re))) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 (*.f64 y.re (/.f64 y.re y.im)) (/.f64 x.re y.im) (fma.f64 x.im (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 y.re y.im)) (neg.f64 x.re))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) 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))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/.f64 (*.f64 x.im (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) #s(literal -1 binary64) (/.f64 y.re y.im))) y.im)
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im (+.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)) y.im) y.im)
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.im (+.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 (neg.f64 (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64))))) (*.f64 y.im y.im))
(/ x.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (*.f64 x.im (fma.f64 (neg.f64 y.re) (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64))) (*.f64 y.im y.im))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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.im (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.im)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) 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))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 x.im (neg.f64 y.im)) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.im (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.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64))))
(/ x.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))
(/.f64 (*.f64 x.im (fma.f64 (neg.f64 y.re) (/.f64 y.re (*.f64 y.im y.im)) #s(literal 1 binary64))) (*.f64 y.im y.im))
(+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.im (*.f64 y.im y.im)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.im (*.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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) 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.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re))) y.re)) x.im) y.re)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.re) y.im)) y.re)
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.re) y.im)) y.re)
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.re) y.im)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re))) y.re)) x.im) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re))) y.re)) x.im) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.im y.re))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 x.im (-.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.im) y.re)
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (fma.f64 x.im (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)))) (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) x.im))) (neg.f64 y.re))
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (*.f64 y.re y.re))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.im (-.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.im) (*.f64 y.re y.re))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (neg.f64 (fma.f64 x.im (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)))) (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) x.im)))) (*.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.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re))) y.re)) x.im) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (+.f64 (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re (/.f64 (neg.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re))) y.re)) x.im) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) 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.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.re) y.im)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.re) y.im)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.re) y.im)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.im y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re))
(/.f64 (fma.f64 x.im (-.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.im) y.re)
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re))
(/.f64 (fma.f64 x.im (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)))) (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) x.im))) (neg.f64 y.re))
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (*.f64 (neg.f64 x.im) (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (*.f64 y.re y.re))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.im (-.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.im) (*.f64 y.re y.re))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (neg.f64 (fma.f64 x.im (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)))) (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) x.im)))) (*.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.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) 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))
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 y.im (*.f64 (*.f64 (neg.f64 y.re) x.im) y.re)) x.re) x.im (/.f64 x.im y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 y.im (*.f64 (*.f64 (neg.f64 y.re) x.im) y.re)) x.re) x.im (/.f64 x.im y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 y.im (*.f64 (*.f64 (neg.f64 y.re) x.im) y.re)) x.re) x.im (/.f64 x.im y.re))
x.im
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) x.im)) y.re) x.im x.im)
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) x.im)) y.re) x.im x.im)
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) x.im)) y.re) x.im x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) x.re (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) x.re (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) x.re (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
x.im
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) x.im)) y.re) x.im x.im)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) x.im)) y.re) x.im x.im)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(fma.f64 (/.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) x.im)) y.re) x.im x.im)
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.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.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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re))
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 x.re)
(neg.f64 x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.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)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.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)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (*.f64 y.re y.re))) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
(* -1 (/ (* x.re y.im) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)

rewrite178.0ms (1.9%)

Memory
34.8MiB live, 277.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038263
054263
1208263
21463263
08353253
Stop Event
iter limit
node limit
iter limit
Counts
20 → 513
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/.f64 (*.f64 y.re x.im) y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 (neg.f64 x.re) y.im)
(neg.f64 x.re)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re)
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)))
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
(*.f64 (neg.f64 y.im) x.re)
(neg.f64 y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
(/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re)
#s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval205.0ms (2.1%)

Memory
-3.2MiB live, 310.4MiB allocated
Compiler

Compiled 20 102 to 2 460 computations (87.8% saved)

prune97.0ms (1%)

Memory
-22.3MiB live, 137.1MiB allocated
Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New1 27661 282
Fresh279
Picked145
Done033
Total1 279201 299
Accuracy
100.0%
Counts
1 299 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.5%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
40.4%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
23.1%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
31.3%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
21.0%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
56.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
51.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
44.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
22.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
24.5%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
26.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
40.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
40.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
43.2%
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
29.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
22.6%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
40.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
44.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
21.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
25.4%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
Compiler

Compiled 296 to 299 computations (-1% saved)

simplify229.0ms (2.4%)

Memory
11.3MiB live, 84.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
040292
056292
197290
2161290
3275290
4462290
5755290
61144290
71841290
83316290
94150290
104463290
114494290
124515290
134522290
144530290
154828290
164960290
174960290
184960290
194968290
204968290
04968280
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)
(-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re)
(*.f64 (/.f64 x.im y.im) y.re)
(/.f64 x.im y.im)
x.im
y.im
y.re
x.re
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))
x.re
(/.f64 #s(literal -1 binary64) y.im)
#s(literal -1 binary64)
y.im
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))
x.im
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))
(*.f64 y.im y.im)
y.im
y.re
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
(*.f64 (neg.f64 y.im) x.re)
(neg.f64 y.im)
y.im
x.re
#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.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(/.f64 (neg.f64 y.im) y.re)
(neg.f64 y.im)
y.im
y.re
(/.f64 x.re y.re)
x.re
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)
(-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re)
(*.f64 (/.f64 x.im y.im) y.re)
(/.f64 x.im y.im)
x.im
y.im
y.re
x.re
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))
(/.f64 (neg.f64 x.re) y.im)
x.re
(/.f64 #s(literal -1 binary64) y.im)
#s(literal -1 binary64)
y.im
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (*.f64 y.re x.im) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))))
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)
(/.f64 (*.f64 y.re x.im) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))
x.im
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))
(*.f64 y.im y.im)
y.im
y.re
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 x.re) y.im)) #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re)))
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 x.re) y.im))
(*.f64 (neg.f64 y.im) x.re)
(*.f64 (neg.f64 x.re) y.im)
(neg.f64 y.im)
y.im
x.re
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))
(*.f64 y.re y.re)
y.re
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) y.re)))
#s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))
#s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) y.re))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re) y.re)
(/.f64 (neg.f64 y.im) y.re)
(neg.f64 y.im)
y.im
y.re
(/.f64 x.re y.re)
x.re

localize148.0ms (1.5%)

Memory
27.8MiB live, 146.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(neg.f64 y.im)
accuracy2.1585370376323505
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
accuracy23.720503210833833
#s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))
accuracy29.716884265629172
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
accuracy0
(neg.f64 y.im)
accuracy20.17339380550209
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
accuracy28.224734446275974
#s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))
accuracy28.73146536468889
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
accuracy6.1277946586755165
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))
accuracy9.071457415740483
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)
accuracy26.27822330614035
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))
accuracy29.093661485284777
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
accuracy0
(/.f64 #s(literal -1 binary64) y.im)
accuracy0.26953125
(*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))
accuracy35.64208084857846
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
accuracy0.0078125
(-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re)
accuracy0.7329142212488116
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)
accuracy4.902694924331623
(*.f64 (/.f64 x.im y.im) y.re)
accuracy27.747879130065222
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
Samples
115.0ms256×0valid
Compiler

Compiled 362 to 60 computations (83.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-div: 15.0ms (41.6% of total)
ival-mult: 14.0ms (38.8% of total)
ival-sub: 3.0ms (8.3% of total)
ival-add: 2.0ms (5.5% of total)
ival-neg: 1.0ms (2.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series170.0ms (1.8%)

Memory
-10.0MiB live, 114.0MiB allocated
Counts
20 → 720
Calls
Call 1
Inputs
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())
#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())
#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())
#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())
#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())
#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())
#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())
#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())
#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<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.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2)) (taylor 0 y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im) (taylor 0 y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor 0 y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2))) (taylor 0 y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor 0 y.im) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor 0 y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<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 (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* 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)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor inf y.im) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.im (- (/ (* x.im y.re) y.im) x.re)) (taylor inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im) (taylor inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re)))) (taylor inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<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 (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor -inf y.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (/ -1 y.im) (taylor -inf y.im) (#s(alt (/.f64 #s(literal -1 binary64) y.im) (patch (/.f64 #s(literal -1 binary64) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* 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)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2)) (taylor -inf y.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor -inf y.im) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re)))) (taylor -inf y.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf y.im) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 y.im) (taylor -inf y.im) (#s(alt (neg.f64 y.im) (patch (neg.f64 y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im)) (taylor -inf y.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))))) (taylor -inf y.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.im) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.im) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<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 (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.im 2)) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (pow y.im 2) (taylor 0 y.re) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2))))) (taylor 0 y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2)) (taylor 0 y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor 0 y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) 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.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2)))) (taylor inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im))) (taylor inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re) (taylor inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor inf y.re) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #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.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re)))) (taylor inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re) (taylor inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) 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.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re))))) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re))))) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re))))) (taylor -inf y.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re)))) (taylor -inf y.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re)) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2)) (taylor -inf y.re) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (pow y.re 2) (taylor -inf y.re) (#s(alt #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* 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 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) (patch #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #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 y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #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 y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re)))) (taylor -inf y.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re)) (taylor -inf y.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf y.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ y.im y.re)) (taylor -inf y.re) (#s(alt (/.f64 (neg.f64 y.im) y.re) (patch (/.f64 (neg.f64 y.im) 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 (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (- (/ (* x.im y.re) y.im) x.re) (taylor 0 x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (- (* x.im y.re) (* x.re y.im)) (taylor 0 x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2)))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2)))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2)))) (taylor inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im))) (taylor inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im)))) (taylor inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2))))) (taylor inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re))) (taylor inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im))))) (taylor -inf x.im) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im)))) (taylor -inf x.im) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im y.im) y.re) (patch (*.f64 (/.f64 x.im y.im) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) (patch (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ x.im (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) (patch (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im)))) (taylor -inf x.im) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))))) (taylor -inf x.im) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor -inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re)))) (taylor -inf x.im) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (pow y.im 2)) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2))) (taylor 0 x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) y.im) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x.re) (/ (* x.im y.re) y.im)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x.re) (/ (* x.im y.re) y.im)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x.re) (/ (* x.im y.re) y.im)) (taylor 0 x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.im y.re) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x.re y.im)) (* x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor 0 x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))) (taylor 0 x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (/ x.im y.re) (taylor 0 x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) (taylor 0 x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor 0 x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im))) (taylor inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1)) (taylor inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* x.re (- (/ (* x.im y.re) x.re) y.im)) (taylor inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2)))))) (taylor inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))) (taylor inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im)))) (taylor -inf x.re) (#s(alt (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) (patch (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im) #<representation binary64>) () ())) ())
#s(alt (* -1 x.re) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im)))))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im)))))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im)))))) (taylor -inf x.re) (#s(alt (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) (patch (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) (patch (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (patch (/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im)))) (taylor -inf x.re) (#s(alt #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) (patch #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re y.im)) (taylor -inf x.re) (#s(alt (*.f64 (neg.f64 y.im) x.re) (patch (*.f64 (neg.f64 y.im) x.re) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2)))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) (patch #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2))))) (taylor -inf x.re) (#s(alt #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) (patch #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x.re y.im) (pow y.re 2))) (taylor -inf x.re) (#s(alt (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) (patch (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)) #<representation binary64>) () ())) ())
Calls

12 calls:

TimeVariablePointExpression
63.0ms
y.im
@0
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (* (/ x.im y.im) y.re) x.re) y.im) (- (* (/ x.im y.im) y.re) x.re) (* (/ x.im y.im) y.re) (* x.re (/ -1 y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ -1 y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (* (/ (neg y.im) y.re) (/ x.re y.re)) (/ (neg y.im) y.re) (+ (* y.re y.re) (* y.im y.im)))
58.0ms
x.im
@inf
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (* (/ x.im y.im) y.re) x.re) y.im) (- (* (/ x.im y.im) y.re) x.re) (* (/ x.im y.im) y.re) (* x.re (/ -1 y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ -1 y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (* (/ (neg y.im) y.re) (/ x.re y.re)) (/ (neg y.im) y.re) (+ (* y.re y.re) (* y.im y.im)))
3.0ms
y.im
@inf
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (* (/ x.im y.im) y.re) x.re) y.im) (- (* (/ x.im y.im) y.re) x.re) (* (/ x.im y.im) y.re) (* x.re (/ -1 y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ -1 y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (* (/ (neg y.im) y.re) (/ x.re y.re)) (/ (neg y.im) y.re) (+ (* y.re y.re) (* y.im y.im)))
3.0ms
x.im
@-inf
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (* (/ x.im y.im) y.re) x.re) y.im) (- (* (/ x.im y.im) y.re) x.re) (* (/ x.im y.im) y.re) (* x.re (/ -1 y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ -1 y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (* (/ (neg y.im) y.re) (/ x.re y.re)) (/ (neg y.im) y.re) (+ (* y.re y.re) (* y.im y.im)))
3.0ms
y.im
@-inf
((/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- (* (/ x.im y.im) y.re) x.re) y.im) (- (* (/ x.im y.im) y.re) x.re) (* (/ x.im y.im) y.re) (* x.re (/ -1 y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ -1 y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/ x.im (+ (* y.im y.im) (* y.re y.re))) (+ (* y.im y.im) (* y.re y.re)) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)) (* (neg y.im) x.re) (neg y.im) (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (* (/ (neg y.im) y.re) (/ x.re y.re)) (/ (neg y.im) y.re) (+ (* y.re y.re) (* y.im y.im)))

simplify318.0ms (3.3%)

Memory
-6.8MiB live, 168.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04028783
112808469
239468279
083677907
Stop Event
iter limit
node limit
Counts
720 → 720
Calls
Call 1
Inputs
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/ (* x.im y.re) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ -1 y.im)
(/ -1 y.im)
(/ -1 y.im)
(/ -1 y.im)
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(/ x.im (pow y.re 2))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2)))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (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.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im 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))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ -1 y.im)
(/ -1 y.im)
(/ -1 y.im)
(/ -1 y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.im (pow y.im 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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))))
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (* x.re y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 (/ x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(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))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/ -1 y.im)
(/ -1 y.im)
(/ -1 y.im)
(/ -1 y.im)
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/ (* x.im y.re) (pow y.im 2))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ (* -1 (/ (* x.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/ x.im (pow y.im 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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))))
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (* x.re y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 y.im)
(* -1 (/ x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(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))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(/ (* x.im y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(* y.re (+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(/ x.im (pow y.im 2))
(+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))
(+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (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))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im 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.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ (* x.im y.re) (pow y.im 2))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(/ (* x.im y.re) y.im)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/ x.im (pow y.re 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (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.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(* x.im y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/ x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ 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.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ (* x.im y.re) (pow y.im 2))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(/ (* x.im y.re) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re))
(/ x.im (pow y.re 2))
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (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.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(* x.im y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/ x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ y.im y.re))
(* -1 (/ 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))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(* -1 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ (* x.im y.re) (pow y.im 2))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(/ (* x.im y.re) y.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im y.re)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(/ x.im y.re)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ (* x.im y.re) (pow y.im 2))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(/ (* x.im y.re) y.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* x.im y.re)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(/ x.im y.re)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (pow y.im 2))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/ (* x.im y.re) y.im)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(* x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(/ x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ x.re y.im))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(* -1 x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ x.re y.im))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(* -1 x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (* x.re y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.im (+ (pow y.im 2) (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
Outputs
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (*.f64 y.im y.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.im y.im))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (*.f64 y.im y.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re))
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (*.f64 y.im y.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(/.f64 (*.f64 x.im (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.im (pow y.im 2)) (pow y.re 5)) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.im y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 7))) (* -1 (/ x.im (pow y.re 5))))) (/ x.im (pow y.re 3)))) (/ x.im y.re))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 7 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 y.im y.im)) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 y.im y.im) (/.f64 x.im y.re))
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 4))) (/ x.im (pow y.re 2)))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (/.f64 x.im y.re) y.re))
(+ (* (pow y.im 2) (- (/ (* x.im (pow y.im 2)) (pow y.re 6)) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (/.f64 x.im (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.im y.re) y.re))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (- (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 8))) (* -1 (/ x.im (pow y.re 6))))) (/ x.im (pow y.re 4)))) (/ x.im (pow y.re 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 y.im y.im)) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im y.im) (/.f64 (/.f64 x.im 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.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (*.f64 y.im y.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(fma.f64 (neg.f64 y.im) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.re y.re))) (/.f64 x.im y.re))
(+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* y.im (- (/ (* x.re y.im) (pow y.re 4)) (/ x.im (pow y.re 3)))))) (/ x.im y.re))
(fma.f64 (*.f64 y.im y.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) x.re) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) 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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (*.f64 x.im (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))))) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (*.f64 x.im (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))))) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (*.f64 x.im (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))))) y.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/.f64 (*.f64 x.im (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (*.f64 x.im (+.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.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.im (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 x.im (-.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.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (*.f64 y.im y.im)) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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.im (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (*.f64 x.im (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))))) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(/ (- (+ (* -1 x.re) (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 3))) (/ (* x.im y.re) y.im))) (* -1 (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)
(/.f64 (fma.f64 x.re (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal -1 binary64)) (*.f64 x.im (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(/ -1 y.im)
(/.f64 #s(literal -1 binary64) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (pow y.im 2))) (* x.im y.re)) (pow y.im 2))
(/.f64 (*.f64 x.im (-.f64 (/.f64 y.re y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) y.im)
(/ (- (+ (* x.im y.re) (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) (pow y.im 2))
(/.f64 (*.f64 x.im (+.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.im (pow y.re 7)) (pow y.im 6))) (* x.im y.re)) (+ (* -1 (/ (* x.im (pow y.re 5)) (pow y.im 4))) (/ (* x.im (pow y.re 3)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 x.im (-.f64 y.re (/.f64 (pow.f64 y.re #s(literal 7 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 x.im (-.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.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(/ (+ x.im (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 2)))) (pow y.im 2))
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (*.f64 y.im y.im)) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (pow y.re 2)) (pow y.im 2))) (pow y.im 2))
(/.f64 (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.im) (*.f64 y.im y.im))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.re 6)) (pow y.im 6)))) (+ (* -1 (/ (* x.im (pow y.re 4)) (pow y.im 4))) (/ (* x.im (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.im (pow.f64 y.im #s(literal 6 binary64))) (fma.f64 x.im (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 (/.f64 y.re y.im) (/.f64 y.re y.im))) x.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 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 y.im)
(neg.f64 y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (*.f64 y.re y.re) x.re) y.im)) y.im) x.re) y.im)
(* -1 (/ (+ x.re (* -1 (/ (+ (* -1 (/ (- (/ (* x.im (pow y.re 3)) y.im) (* x.re (pow y.re 2))) y.im)) (* x.im y.re)) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (fma.f64 (*.f64 x.re y.re) y.re (/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.re #s(literal 3 binary64))) y.im)) y.im)) y.im) x.re) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) y.im) (/.f64 x.re (*.f64 y.re y.re))) y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re y.im) #s(literal 1 binary64)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* y.re (+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 (neg.f64 x.im) y.im) (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))))
(* y.re (+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.im (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.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2))))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 3 binary64))))
(/ x.im (pow y.im 2))
(/.f64 x.im (*.f64 y.im y.im))
(+ (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 4))) (/ x.im (pow y.im 2)))
(/.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (*.f64 y.im y.im)) x.im) (*.f64 y.im y.im))
(+ (* (pow y.re 2) (- (/ (* x.im (pow y.re 2)) (pow y.im 6)) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.im (*.f64 y.im y.im)))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (- (* -1 (/ (* x.im (pow y.re 2)) (pow y.im 8))) (* -1 (/ x.im (pow y.im 6))))) (/ x.im (pow y.im 4)))) (/ x.im (pow y.im 2)))
(fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 (neg.f64 y.re) y.re) (/.f64 x.im (pow.f64 y.im #s(literal 8 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 y.re y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re y.re) (/.f64 x.im (*.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))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))
(fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) x.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(+ (* -1 (/ x.re y.im)) (* y.re (+ (* y.re (- (* -1 (/ (* x.im y.re) (pow y.im 4))) (* -1 (/ x.re (pow y.im 3))))) (/ x.im (pow y.im 2)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 x.im) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) y.re (/.f64 x.im (*.f64 y.im y.im))) y.re (/.f64 (neg.f64 x.re) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im)) (*.f64 y.re y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) 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.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y.re) (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) y.re)) y.re)
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) y.re)) y.re)
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) y.re)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y.re) (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y.re) (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (*.f64 x.im (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 x.im (-.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.im) y.re)
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re)
(/.f64 (fma.f64 x.im (-.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.im)) (neg.f64 y.re))
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (/.f64 x.im y.re) y.re))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.im (-.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.im) (*.f64 y.re y.re))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (/.f64 (fma.f64 x.im (-.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.im)) (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 (*.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.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y.re) (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(/ (- (+ x.im (+ (* -1 (/ (* x.re y.im) y.re)) (/ (* x.re (pow y.im 3)) (pow y.re 3)))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y.re) (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) (fma.f64 (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64)) x.re x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) 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.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) y.re)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.im (pow y.im 2)) (pow y.re 2))) y.re))
(/.f64 (*.f64 x.im (fma.f64 (/.f64 y.im y.re) (/.f64 y.im y.re) #s(literal -1 binary64))) (neg.f64 y.re))
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) y.re))
(/.f64 (fma.f64 x.im (-.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.im) y.re)
(* -1 (/ (+ (* -1 x.im) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (+ (/ (* x.im (pow y.im 2)) (pow y.re 2)) (/ (* x.im (pow y.im 6)) (pow y.re 6))))) y.re))
(/.f64 (fma.f64 x.im (-.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.im)) (neg.f64 y.re))
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ (+ x.im (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(fma.f64 (*.f64 (neg.f64 y.im) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (/.f64 x.im y.re) y.re))
(/ (- (+ x.im (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2))) (pow y.re 2))
(/.f64 (fma.f64 x.im (-.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.im) (*.f64 y.re y.re))
(/ (- (+ x.im (* -1 (/ (* x.im (pow y.im 6)) (pow y.re 6)))) (+ (* -1 (/ (* x.im (pow y.im 4)) (pow y.re 4))) (/ (* x.im (pow y.im 2)) (pow y.re 2)))) (pow y.re 2))
(/.f64 (/.f64 (fma.f64 x.im (-.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.im)) (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 (*.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.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im)) y.re)
(* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (- (* -1 (/ (* x.re (pow y.im 3)) y.re)) (* -1 (* x.im (pow y.im 2)))) y.re))) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 y.im x.re (/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re) (neg.f64 x.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re)) y.re) x.im)) y.re)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(* -1 (/ y.im y.re))
(/.f64 (neg.f64 y.im) 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)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(* -1 x.re)
(neg.f64 x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(- (* x.im y.re) (* x.re y.im))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(/ (* x.im 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.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2))))) (/ y.re (+ (pow y.im 2) (pow y.re 2)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (*.f64 y.re y.re))) x.im (/.f64 x.im y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (*.f64 y.re y.re))) x.im (/.f64 x.im y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(fma.f64 (*.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (*.f64 y.re y.re))) x.im (/.f64 x.im y.re))
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 (/.f64 x.re y.im) x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)) x.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ (* x.im 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.im)
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ x.im (+ (pow y.im 2) (pow y.re 2)))
(/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re x.im) y.re) x.im)
(/ (* x.im 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.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(* -1 (* x.im (+ (* -1 (/ y.re (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.re y.im) (* x.im (+ (pow y.im 2) (pow y.re 2)))))))
(*.f64 (fma.f64 (/.f64 (neg.f64 y.im) x.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.im)
(/ x.im y.re)
(/.f64 x.im y.re)
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 y.im x.im) (/.f64 x.re (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 y.im x.im) (/.f64 x.re (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 (fma.f64 (/.f64 y.im x.im) (/.f64 x.re (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)) (neg.f64 x.im))
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(fma.f64 (neg.f64 x.re) y.im (*.f64 y.re x.im))
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(/ (* x.im 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.im)
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(+ (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2))))
(fma.f64 (/.f64 y.im (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 x.re) (*.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im))
(/ x.im y.re)
(/.f64 x.im y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(/.f64 (fma.f64 (neg.f64 x.re) (/.f64 y.im y.re) x.im) y.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 x.re)
(neg.f64 x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* x.re (+ (* -1 (/ y.im (+ (pow y.im 2) (pow y.re 2)))) (/ (* x.im y.re) (* x.re (+ (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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 (/.f64 y.im y.re) y.re)) x.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 (/.f64 y.im y.re) y.re)) x.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 (/.f64 y.im y.re) y.re)) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re (*.f64 y.im y.im)) x.re) x.im (/.f64 #s(literal -1 binary64) y.im)) x.re)
(* -1 x.re)
(neg.f64 x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y.re x.re) y.im) x.im #s(literal -1 binary64)) x.re)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) x.re)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (* x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(* -1 (/ (* x.re 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))) (neg.f64 x.re))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (+ (pow y.im 2) (pow y.re 2))))) (/ y.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.re) x.im (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 (/.f64 y.im y.re) y.re)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 (/.f64 y.im y.re) y.re)) x.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im y.re) x.re) (/.f64 (/.f64 y.im y.re) y.re)) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(*.f64 (/.f64 (/.f64 (neg.f64 y.im) y.re) y.re) x.re)

rewrite438.0ms (4.6%)

Memory
-19.9MiB live, 170.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040262
056262
1216260
21582260
08401250
Stop Event
iter limit
node limit
iter limit
Counts
20 → 520
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)
(-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re)
(*.f64 (/.f64 x.im y.im) y.re)
(*.f64 x.re (/.f64 #s(literal -1 binary64) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
(/.f64 #s(literal -1 binary64) y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
(*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re)
(/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))
#s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re))
(*.f64 (neg.f64 y.im) x.re)
(neg.f64 y.im)
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re)))
(*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))
(/.f64 (neg.f64 y.im) y.re)
#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>

eval288.0ms (3%)

Memory
33.1MiB live, 259.6MiB allocated
Compiler

Compiled 19 032 to 2 422 computations (87.3% saved)

prune106.0ms (1.1%)

Memory
-9.9MiB live, 152.6MiB allocated
Pruning

21 alts after pruning (10 fresh and 11 done)

PrunedKeptTotal
New1 27341 277
Fresh268
Picked145
Done077
Total1 276211 297
Accuracy
100.0%
Counts
1 297 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.5%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
40.4%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
23.1%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
31.3%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
21.0%
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
56.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
51.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
44.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
22.3%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
26.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
22.6%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
40.2%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
40.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
43.2%
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
29.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
22.6%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
40.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
44.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
21.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
25.6%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
23.1%
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
Compiler

Compiled 581 to 335 computations (42.3% saved)

regimes113.0ms (1.2%)

Memory
-21.2MiB live, 37.1MiB allocated
Counts
35 → 5
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) x.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (* (/ x.im (+ (* y.im y.im) (* y.re y.re))) y.re) (/.f64 (fma.f64 (/.f64 y.re y.im) x.im (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (neg.f64 x.im))) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) y.im) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) y.im (/.f64 (/.f64 (neg.f64 x.re) y.re) y.re)) y.im (/.f64 x.im y.re)))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
Calls

5 calls:

68.0ms
y.im
11.0ms
x.im
11.0ms
y.re
11.0ms
x.re
10.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
71.4%2x.re
68.3%1x.im
85.1%5y.re
87.7%5y.im
79.6%3(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 19 to 27 computations (-42.1% saved)

regimes12.0ms (0.1%)

Memory
12.8MiB live, 12.8MiB allocated
Counts
32 → 5
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) x.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
Calls

1 calls:

10.0ms
y.im
Results
AccuracySegmentsBranch
87.4%5y.im
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes13.0ms (0.1%)

Memory
-17.0MiB live, 22.3MiB allocated
Counts
31 → 5
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) x.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 x.re y.im)) (/.f64 #s(literal -1 binary64) (fma.f64 y.im y.im (*.f64 y.re y.re))))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
Calls

1 calls:

11.0ms
y.im
Results
AccuracySegmentsBranch
86.6%5y.im
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes34.0ms (0.4%)

Memory
0.1MiB live, 38.9MiB allocated
Counts
29 → 3
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) x.im)))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))
Calls

2 calls:

24.0ms
y.re
9.0ms
y.im
Results
AccuracySegmentsBranch
78.9%3y.re
81.4%3y.im
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes35.0ms (0.4%)

Memory
8.6MiB live, 47.7MiB allocated
Counts
25 → 6
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
Calls

3 calls:

18.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
8.0ms
y.im
8.0ms
y.re
Results
AccuracySegmentsBranch
70.1%4y.re
62.4%6(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
80.4%6y.im
Compiler

Compiled 17 to 19 computations (-11.8% saved)

regimes51.0ms (0.5%)

Memory
-1.4MiB live, 40.6MiB allocated
Counts
24 → 6
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
Calls

3 calls:

35.0ms
x.re
7.0ms
x.im
7.0ms
y.im
Results
AccuracySegmentsBranch
59.8%4x.im
59.6%3x.re
73.5%6y.im
Compiler

Compiled 3 to 12 computations (-300% saved)

regimes41.0ms (0.4%)

Memory
-10.1MiB live, 29.1MiB allocated
Counts
23 → 6
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
Calls

2 calls:

32.0ms
y.re
7.0ms
y.im
Results
AccuracySegmentsBranch
65.0%3y.re
71.3%6y.im
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes44.0ms (0.5%)

Memory
-4.9MiB live, 34.1MiB allocated
Counts
22 → 3
Calls
Call 1
Inputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.re (/.f64 #s(literal -1 binary64) y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 x.im) (/.f64 #s(literal -1 binary64) y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- (/ (* y.re x.im) y.im) x.re) y.im) (*.f64 (/.f64 y.re (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 x.im (/.f64 y.re #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im))) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (/.f64 x.im #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.re y.re))) y.re))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 y.re x.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im)))
(/.f64 #s(approx (- (* x.im y.re) (* x.re y.im)) (*.f64 (neg.f64 y.im) x.re)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re)))
#s(approx (/ (- (* x.im y.re) (* x.re 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.re))
#s(approx (/ (- (* x.im y.re) (* x.re 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.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 y.re (/.f64 #s(approx (+ (* y.im y.im) (* y.re y.re)) (*.f64 y.im y.im)) x.im)))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- (/ (* y.re x.im) y.im) x.re) (/.f64 (*.f64 y.re x.im) y.im)) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (*.f64 y.im x.re) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 y.re) y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (*.f64 (/.f64 (neg.f64 y.im) y.re) (/.f64 x.re y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) #s(approx (/ (- x.im (/ (* x.re y.im) y.re)) y.re) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re)))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (*.f64 (/.f64 (neg.f64 y.im) y.re) x.re)) y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(approx (- x.im (/ (* x.re y.im) y.re)) (/.f64 (*.f64 (neg.f64 y.im) x.re) y.re)) y.re))
Outputs
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
Calls

2 calls:

36.0ms
y.re
7.0ms
y.im
Results
AccuracySegmentsBranch
65.0%3y.re
66.3%4y.im
Compiler

Compiled 2 to 8 computations (-300% saved)

regimes7.0ms (0.1%)

Memory
15.7MiB live, 15.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

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

Compiled 19 to 27 computations (-42.1% saved)

bsearch137.0ms (1.4%)

Memory
16.3MiB live, 135.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
8.80740758654044e+134
6.29457947669851e+143
58.0ms
1.61622456269545e-77
3.999477414373823e-73
12.0ms
-3.094987230358194e-178
-1.5911305655584742e-179
45.0ms
-1.2224245063626073e+58
-9.247184919268267e+51
Samples
66.0ms528×0valid
Compiler

Compiled 996 to 778 computations (21.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 14.0ms (63.2% of total)
ival-div: 3.0ms (13.5% of total)
ival-sub: 2.0ms (9% of total)
ival-add: 2.0ms (9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch30.0ms (0.3%)

Memory
-10.2MiB live, 66.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
8.80740758654044e+134
6.29457947669851e+143
9.0ms
1.61622456269545e-77
3.999477414373823e-73
2.0ms
-3.094987230358194e-178
-1.5911305655584742e-179
1.0ms
-1.2224245063626073e+58
-9.247184919268267e+51
Samples
16.0ms208×0valid
Compiler

Compiled 945 to 744 computations (21.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 7.0ms (69.9% of total)
ival-sub: 1.0ms (10% of total)
ival-div: 1.0ms (10% of total)
ival-add: 1.0ms (10% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch44.0ms (0.5%)

Memory
14.8MiB live, 55.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
1.8852667384587204e+83
3.739078599035086e+89
5.0ms
1.61622456269545e-77
3.999477414373823e-73
1.0ms
-3.094987230358194e-178
-1.5911305655584742e-179
1.0ms
-1.2224245063626073e+58
-9.247184919268267e+51
Samples
32.0ms192×0valid
Compiler

Compiled 843 to 744 computations (11.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-div: 20.0ms (74.5% of total)
ival-mult: 5.0ms (18.6% of total)
ival-sub: 1.0ms (3.7% of total)
ival-add: 1.0ms (3.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch48.0ms (0.5%)

Memory
-31.7MiB live, 45.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
6.021311389075618e-39
1.7133518475952107e-38
35.0ms
-252865997406417.8
-147852592417450.7
Samples
10.0ms144×0valid
Compiler

Compiled 198 to 198 computations (0% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 4.0ms (65% of total)
ival-sub: 1.0ms (16.3% of total)
ival-div: 1.0ms (16.3% of total)
ival-add: 1.0ms (16.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch61.0ms (0.6%)

Memory
-0.9MiB live, 119.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
3.739078599035086e+89
5.173101081940076e+90
18.0ms
2.2358409941521373e+57
8.944604847673674e+58
0.0ms
6.021311389075618e-39
1.7133518475952107e-38
11.0ms
-7591712563725080.0
-2282086262931279.0
14.0ms
-4.4090733991153405e+131
-1.3351340102536777e+129
Samples
31.0ms416×0valid
Compiler

Compiled 566 to 622 computations (-9.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 13.0ms (66.6% of total)
ival-div: 3.0ms (15.4% of total)
ival-sub: 2.0ms (10.2% of total)
ival-add: 2.0ms (10.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch4.0ms (0%)

Memory
12.5MiB live, 12.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.739078599035086e+89
5.173101081940076e+90
1.0ms
2.2358409941521373e+57
8.944604847673674e+58
1.0ms
6.021311389075618e-39
1.7133518475952107e-38
0.0ms
-4.4385484228716274e-66
-4.305576996071873e-66
1.0ms
-4.4090733991153405e+131
-1.3351340102536777e+129
Compiler

Compiled 466 to 522 computations (-12% saved)

bsearch12.0ms (0.1%)

Memory
-10.8MiB live, 28.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
3.739078599035086e+89
5.173101081940076e+90
1.0ms
2.2358409941521373e+57
8.944604847673674e+58
7.0ms
2.577923903411203e-91
4.523944776594503e-91
0.0ms
-4.4385484228716274e-66
-4.305576996071873e-66
1.0ms
-4.4090733991153405e+131
-1.3351340102536777e+129
Samples
4.0ms64×0valid
Compiler

Compiled 410 to 484 computations (-18% saved)

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

bsearch68.0ms (0.7%)

Memory
-5.2MiB live, 77.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
73211308688438.42
32205768219026132.0
25.0ms
-1288851.125135859
-5.403765157558773e-5
Samples
20.0ms288×0valid
Compiler

Compiled 180 to 288 computations (-60% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 7.0ms (59.9% of total)
ival-div: 2.0ms (17.1% of total)
ival-sub: 1.0ms (8.6% of total)
ival-add: 1.0ms (8.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify35.0ms (0.4%)

Memory
6.0MiB live, 82.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0115981
1142981
2173981
3195981
4206981
5209981
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 6874996420128891/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 619999999999999980063796885853499576863190613465236663278084850777840016685057997309503781923651354360514424561236145749601779147787202713354240 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 7740736710071047/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 899999999999999949507660019590267191754816977630282421740202505926943408458469143229524901542877637896548602621617417507785310415618048 binary64)) (fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 165509173077177/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 620000000000000036678016430180676428940450101584187946557174576726819966485808789061632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -150000000000000 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -2300000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -4173702698141215/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -4173702698141215/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 8256595017564257/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.re #s(literal -9600 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (if (<=.f64 y.re #s(literal 104000000000000 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))
Outputs
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 6874996420128891/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 619999999999999980063796885853499576863190613465236663278084850777840016685057997309503781923651354360514424561236145749601779147787202713354240 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 6874996420128891/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 619999999999999980063796885853499576863190613465236663278084850777840016685057997309503781923651354360514424561236145749601779147787202713354240 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (*.f64 (fma.f64 (/.f64 (/.f64 x.im (fma.f64 y.im y.im (*.f64 y.re y.re))) x.re) y.re (/.f64 (neg.f64 y.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))) x.re)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 7740736710071047/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 899999999999999949507660019590267191754816977630282421740202505926943408458469143229524901542877637896548602621617417507785310415618048 binary64)) (fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im (*.f64 (neg.f64 y.im) (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 7740736710071047/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 899999999999999949507660019590267191754816977630282421740202505926943408458469143229524901542877637896548602621617417507785310415618048 binary64)) (fma.f64 (/.f64 y.re (fma.f64 y.im y.im (*.f64 y.re y.re))) x.im (*.f64 (/.f64 x.re (fma.f64 y.im y.im (*.f64 y.re y.re))) (neg.f64 y.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 165509173077177/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 620000000000000036678016430180676428940450101584187946557174576726819966485808789061632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -11999999999999999883262017932561935517349542130424874008576 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal -2783088776749539/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 165509173077177/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 620000000000000036678016430180676428940450101584187946557174576726819966485808789061632 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))))
(if (<=.f64 y.im #s(literal -150000000000000 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im)) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) y.re) x.re) y.im))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -2300000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -2300000000000000 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -4173702698141215/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -4173702698141215/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 1819838454778243/191561942608236107294793378393788647952342390272950272 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -4173702698141215/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 8256595017564257/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.im #s(literal -121999999999999997935559074374608239675069317294416427940145509143984916472444113914629915430425016911149084770213282513089642627072 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) (if (<=.f64 y.im #s(literal -4173702698141215/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 8256595017564257/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (if (<=.f64 y.im #s(literal 85000000000000001496100251869253620491196576824713847767040 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) #s(approx (+ (* y.re y.re) (* y.im y.im)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 380000000000000023448990718537593088799503530410618895279146554990164569396699110133727232 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))))
(if (<=.f64 y.re #s(literal -9600 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re)) (if (<=.f64 y.re #s(literal 104000000000000 binary64)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 (neg.f64 x.re) y.im)) #s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))))
#s(approx (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))) (/.f64 x.im y.re))

soundness960.0ms (10%)

Memory
32.4MiB live, 856.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033197
049192
1184191
21453190
08540190
01911433
16241398
218611372
354821360
084761284
01132
01832
16532
250532
3637632
0817830
04818718
114938313
244198208
082487826
038263
054263
1208263
21463263
08353253
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 750 to 359 computations (52.1% saved)

preprocess108.0ms (1.1%)

Memory
3.3MiB live, 154.8MiB allocated
Compiler

Compiled 1 054 to 238 computations (77.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...