_divideComplex, imaginary part

Time bar (total: 10.8s)

analyze63.0ms (0.6%)

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 20 to 12 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 11.0ms (70.2% of total)
ival-sub: 2.0ms (12.8% of total)
ival-add: 2.0ms (12.8% of total)
ival-div: 1.0ms (6.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample1.2s (11.1%)

Results
918.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 570.0ms
ival-mult: 395.0ms (69.3% of total)
ival-sub: 66.0ms (11.6% of total)
ival-div: 57.0ms (10% of total)
ival-add: 42.0ms (7.4% of total)
const: 7.0ms (1.2% of total)
backward-pass: 3.0ms (0.5% of total)
Bogosity

preprocess185.0ms (1.7%)

Algorithm
egg-herbie
Rules
1870×fmsub-define
1844×sum4-define
1704×fnmsub-define
1642×fnmadd-define
1590×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062203
1242195
2497195
31277195
44322195
01113
12513
25213
39313
417413
533913
672613
7128413
8270213
9479413
10616013
11624813
12661613
13663213
14663213
0663213
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
Outputs
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* 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)))
Call 2
Inputs
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (- (* x.im y.re) (* (neg x.re) y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (- (* (neg x.im) y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (- (* x.im (neg y.re)) (* x.re y.im)) (+ (* (neg y.re) (neg y.re)) (* y.im y.im)))
(/ (- (* x.im y.re) (* x.re (neg y.im))) (+ (* y.re y.re) (* (neg y.im) (neg y.im))))
(neg (/ (- (* x.im y.re) (* (neg x.re) y.im)) (+ (* y.re y.re) (* y.im y.im))))
(neg (/ (- (* (neg x.im) y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))
(neg (/ (- (* x.im (neg y.re)) (* x.re y.im)) (+ (* (neg y.re) (neg y.re)) (* y.im y.im))))
(neg (/ (- (* x.im y.re) (* x.re (neg y.im))) (+ (* y.re y.re) (* (neg y.im) (neg y.im)))))
(/ (- (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (- (* x.im x.re) (* y.re y.im)) (+ (* x.re x.re) (* y.im y.im)))
(/ (- (* x.im y.re) (* y.im x.re)) (+ (* y.re y.re) (* x.re x.re)))
(/ (- (* y.re x.im) (* x.re y.im)) (+ (* x.im x.im) (* y.im y.im)))
(/ (- (* y.im y.re) (* x.re x.im)) (+ (* y.re y.re) (* x.im x.im)))
(/ (- (* x.im y.im) (* x.re y.re)) (+ (* y.im y.im) (* y.re y.re)))
Outputs
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (fmsub x.im y.re (* x.re y.im)) (fma y.re y.re (* y.im y.im)))
(/ (- (* x.im y.re) (* (neg x.re) y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (fma x.im y.re (* x.re y.im)) (fma y.re y.re (* y.im y.im)))
(/ (- (* (neg x.im) y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (fma x.im y.re (* x.re y.im)) (fnmsub y.re y.re (* y.im y.im)))
(/ (- (* x.im (neg y.re)) (* x.re y.im)) (+ (* (neg y.re) (neg y.re)) (* y.im y.im)))
(/ (fma x.im y.re (* x.re y.im)) (fnmsub y.re y.re (* y.im y.im)))
(/ (- (* x.im y.re) (* x.re (neg y.im))) (+ (* y.re y.re) (* (neg y.im) (neg y.im))))
(/ (fma x.im y.re (* x.re y.im)) (fma y.re y.re (* y.im y.im)))
(neg (/ (- (* x.im y.re) (* (neg x.re) y.im)) (+ (* y.re y.re) (* y.im y.im))))
(/ (fma x.im y.re (* x.re y.im)) (fnmsub y.re y.re (* y.im y.im)))
(neg (/ (- (* (neg x.im) y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im))))
(/ (fma x.im y.re (* x.re y.im)) (fma y.re y.re (* y.im y.im)))
(neg (/ (- (* x.im (neg y.re)) (* x.re y.im)) (+ (* (neg y.re) (neg y.re)) (* y.im y.im))))
(/ (fma x.im y.re (* x.re y.im)) (fma y.re y.re (* y.im y.im)))
(neg (/ (- (* x.im y.re) (* x.re (neg y.im))) (+ (* y.re y.re) (* (neg y.im) (neg y.im)))))
(/ (fma x.im y.re (* x.re y.im)) (fnmsub y.re y.re (* y.im y.im)))
(/ (- (* x.re y.re) (* x.im y.im)) (+ (* y.re y.re) (* y.im y.im)))
(/ (fmsub y.re x.re (* x.im y.im)) (fma y.re y.re (* y.im y.im)))
(/ (- (* x.im x.re) (* y.re y.im)) (+ (* x.re x.re) (* y.im y.im)))
(/ (fnmadd y.re y.im (* x.im x.re)) (fma y.im y.im (* x.re x.re)))
(/ (- (* x.im y.re) (* y.im x.re)) (+ (* y.re y.re) (* x.re x.re)))
(/ (fmsub x.im y.re (* x.re y.im)) (fma y.re y.re (* x.re x.re)))
(/ (- (* y.re x.im) (* x.re y.im)) (+ (* x.im x.im) (* y.im y.im)))
(/ (fmsub x.im y.re (* x.re y.im)) (fma x.im x.im (* y.im y.im)))
(/ (- (* y.im y.re) (* x.re x.im)) (+ (* y.re y.re) (* x.im x.im)))
(/ (fmsub y.re y.im (* x.im x.re)) (fma x.im x.im (* y.re y.re)))
(/ (- (* x.im y.im) (* x.re y.re)) (+ (* y.im y.im) (* y.re y.re)))
(/ (fmsub y.re x.re (* x.im y.im)) (fnmsub y.re y.re (* y.im y.im)))

explain101.0ms (0.9%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
942(-6.106466476546999e-110 3.803446531431211e-293 4.110504246559269e-126 4.4296608838440214e+213)1(-5.003799409809781e-17 -2.5429224243387516e-227 -4.1235636003565965e-99 2.92857049926715e-298)(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
30-0-(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
00-0-x.im
00-0-y.im
00-0-y.re
00-0-x.re
00-0-(*.f64 y.im y.im)
00-0-(*.f64 x.im y.re)
00-0-(*.f64 x.re y.im)
00-0-(*.f64 y.re y.re)
00-0-(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
Results
63.0ms512×0valid
Compiler

Compiled 119 to 35 computations (70.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 16.0ms (61.1% of total)
ival-div: 4.0ms (15.3% of total)
ival-sub: 3.0ms (11.5% of total)
ival-add: 2.0ms (7.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune33.0ms (0.3%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
64.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 11 computations (42.1% saved)

simplify124.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
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)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Rules
1642×fnmadd-define
1358×fma-define
1226×fmsub-define
1170×fnmsub-define
1030×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141
12541
25241
39341
417441
533941
672641
7128441
8270241
9479441
10616041
11624841
12661641
13663241
14663241
0663241
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (- (* 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)
x.re
y.im
(+ (* y.re y.re) (* y.im y.im))
(* y.re y.re)
(* y.im y.im)
Outputs
(/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* 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)))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 x.im y.re)
x.im
y.re
(* x.re y.im)
(*.f64 x.re y.im)
x.re
y.im
(+ (* y.re y.re) (* y.im y.im))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(* y.re y.re)
(*.f64 y.re y.re)
(* y.im y.im)
(*.f64 y.im y.im)

localize52.0ms (0.5%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x.im y.re)
accuracy100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
accuracy98.8%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
accuracy64.7%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
42.0ms256×0valid
Compiler

Compiled 50 to 12 computations (76% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 16.0ms (65.4% of total)
ival-sub: 5.0ms (20.4% of total)
ival-div: 2.0ms (8.2% of total)
ival-add: 1.0ms (4.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series17.0ms (0.2%)

Counts
5 → 168
Calls
Call 1
Inputs
#<alt (/ (- (* x.im y.re) (* x.re y.im)) (+ (* y.re y.re) (* y.im y.im)))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* x.re y.im)>
#<alt (+ (* y.re y.re) (* y.im y.im))>
Outputs
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))>
#<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))))>
#<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))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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)))))>
#<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)))))>
#<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)))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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)))))))>
#<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)))))))>
#<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)))))))>
#<alt (* -1 (/ x.re y.im))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))>
#<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)))))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)>
#<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)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))>
#<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))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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))))>
#<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))))>
#<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))))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))))>
#<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))))))>
#<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))))))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))))>
#<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))))))>
#<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))))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))>
#<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))>
#<alt (* -1 (/ x.re y.im))>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)>
#<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)>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))>
#<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))>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (pow y.im 2)>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (pow y.re 2)>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (pow y.re 2)>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (pow y.re 2)>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (pow y.im 2)>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (pow y.im 2)>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
Calls

42 calls:

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

rewrite341.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
5600×*-lowering-*.f32
5600×*-lowering-*.f64
3808×/-lowering-/.f32
3808×/-lowering-/.f64
1554×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
16831
257431
0856731
Stop Event
iter limit
node limit
Counts
5 → 481
Calls
Call 1
Inputs
(/ (- (* 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.re y.im)
(+ (* y.re y.re) (* y.im y.im))
Outputs
(+.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (fma.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.re y.im) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (/.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 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (/.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 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (/.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.im y.im))))
(+.f64 (/.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 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (/.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 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (/.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 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.im y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (fma.f64 x.im (/.f64 y.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) x.re (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re)))
(+.f64 (fma.f64 x.im (/.f64 y.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) y.im (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im)))
(+.f64 (fma.f64 x.im (/.f64 y.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))))
(+.f64 (fma.f64 x.im (/.f64 y.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(+.f64 (fma.f64 y.re (/.f64 x.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) x.re (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re)))
(+.f64 (fma.f64 y.re (/.f64 x.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) y.im (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im)))
(+.f64 (fma.f64 y.re (/.f64 x.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))))
(+.f64 (fma.f64 y.re (/.f64 x.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(+.f64 (fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) x.re (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re)))
(+.f64 (fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) y.im (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im)))
(+.f64 (fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))))
(+.f64 (fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (neg.f64 (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) x.re (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re)))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (neg.f64 (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) y.im (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im)))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) x.re (*.f64 (/.f64 y.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) x.re)))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) y.im (*.f64 (/.f64 x.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) y.im)))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))))
(+.f64 (fma.f64 (/.f64 (*.f64 x.im y.re) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (neg.f64 (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))) (fma.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 #s(literal 0 binary64) (*.f64 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))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 y.re y.re)) (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im))))
(+.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (+.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 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 (*.f64 y.re y.re) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))) (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (/.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(fma.f64 x.im (/.f64 y.re (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 y.re (/.f64 x.im (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 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)))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (-.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 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))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 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))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.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 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (neg.f64 (*.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 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 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)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 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)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im)))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))
(/.f64 (*.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 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))))
(/.f64 (-.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)) (*.f64 x.re y.im))) (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))) (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))) (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.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 #s(literal 1 binary64) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) #s(literal 1 binary64)) (*.f64 (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) #s(literal -1 binary64)) (*.f64 (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im)))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 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))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 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))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) #s(literal 3 binary64))) (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal -1 binary64)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal 1 binary64)) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))) (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 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))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 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))))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.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 x.re y.im) (*.f64 x.im y.re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.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 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (-.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal -1 binary64)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(*.f64 #s(literal 1 binary64) (/.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 (*.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 (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (*.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 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re))) (*.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 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)))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 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)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.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 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im))))
(*.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.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 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (/.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 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 y.re y.im)) (-.f64 y.re y.im))
(*.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 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)))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 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)))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(+.f64 (*.f64 x.im y.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (*.f64 x.im y.re) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (*.f64 x.im y.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (*.f64 x.im y.re) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(+.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 x.im y.re))
(+.f64 (+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 x.re y.im))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(-.f64 (*.f64 x.im y.re) (-.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(-.f64 (*.f64 x.im y.re) (-.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (-.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (-.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (/.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (*.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(-.f64 (+.f64 (*.f64 x.im y.re) #s(literal 0 binary64)) (*.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(fma.f64 x.im y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(fma.f64 x.im y.re (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(fma.f64 y.re x.im (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(fma.f64 x.re (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.re) (*.f64 x.im y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.re (*.f64 x.im y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(fma.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) y.im (*.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 x.im y.re))
(neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (neg.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))))))
(/.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) #s(literal 1 binary64)) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) #s(literal 1 binary64)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (neg.f64 (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) #s(literal 3 binary64))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (*.f64 x.im y.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (-.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (pow.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) #s(literal 3 binary64))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (*.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (-.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (-.f64 (*.f64 x.im y.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (+.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (*.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))) (+.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (+.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))))))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(*.f64 (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))
(*.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (*.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))) (+.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))) (-.f64 (*.f64 x.im (*.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (*.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (+.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(*.f64 x.re y.im)
(*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 y.im x.re)
(*.f64 y.im (neg.f64 (-.f64 #s(literal 0 binary64) x.re)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 #s(literal 1 binary64) (*.f64 x.re y.im))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im)) x.re)
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.re)) y.im)
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (neg.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(+.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (neg.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)))
(-.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)))
(fma.f64 y.re y.re (*.f64 y.im y.im))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(neg.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (*.f64 (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) #s(literal 1 binary64)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) #s(literal 1 binary64)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (+.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))) (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))
(/.f64 (/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (+.f64 y.re y.im)) (-.f64 y.re y.im))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal 1 binary64))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im))))
(*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im)))
(*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))))
(*.f64 (*.f64 (-.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)) (*.f64 y.re y.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y.re y.im)) (-.f64 y.re y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))
(*.f64 (-.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 y.re y.im)) (+.f64 y.re y.im))
(*.f64 (/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (+.f64 (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))
(*.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (-.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (*.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))

simplify259.0ms (2.4%)

Algorithm
egg-herbie
Rules
3428×*-lowering-*.f32
3428×*-lowering-*.f64
2258×/-lowering-/.f32
2258×/-lowering-/.f64
1664×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01911611
16641448
221521404
373101404
080841404
Stop Event
iter limit
node limit
Counts
168 → 168
Calls
Call 1
Inputs
(* -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 (+ (* -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)))
(* -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.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 (* -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)
(* -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) (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))))
(* 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))))
(* -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.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) (/ (* 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 (* -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))
(- (* 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 (* -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)
(* -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))))
(* -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)
(* 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)
(* -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 (* 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))
(* 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 (- (* -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))))
(* 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))
(* 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 (* 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))))
(* x.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 y.re)
(* x.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 y.re)
(* x.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 y.re)
(* x.im y.re)
(* x.im y.re)
(* 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.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(+ (pow y.im 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.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))))
(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))))
Outputs
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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 x.im) (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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 x.im) (+.f64 (*.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)))))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (*.f64 y.re (/.f64 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)))))
(+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im) (*.f64 y.im y.im)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.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)))))
(+.f64 (*.f64 (*.f64 y.re y.re) (-.f64 (/.f64 (/.f64 x.re y.im) (*.f64 y.im y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) 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 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 (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im) (-.f64 #s(literal 0 binary64) 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 (*.f64 (/.f64 x.re y.re) (-.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re y.re)) y.im)) (-.f64 x.im (/.f64 (*.f64 (*.f64 y.im y.im) x.im) (*.f64 y.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 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 (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 (*.f64 y.im y.im) x.im) y.re)) y.re) x.im) (-.f64 #s(literal 0 binary64) 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 (+.f64 x.im (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 y.im y.im))) y.re) (*.f64 (*.f64 y.im y.im) x.im)) y.re) (*.f64 x.re y.im)) y.re)) y.re)
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 y.re) (*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 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))
(+.f64 (*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))))) (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 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 (+.f64 (*.f64 y.re (/.f64 x.im y.im)) (*.f64 x.re (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.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 (+.f64 (*.f64 (/.f64 x.im y.im) (-.f64 y.re (/.f64 (*.f64 y.re (/.f64 (*.f64 y.re y.re) y.im)) y.im))) (*.f64 x.re (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) y.im)
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (*.f64 y.re (/.f64 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 (+.f64 (*.f64 y.re x.im) (/.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 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 y.re (/.f64 (*.f64 y.re (*.f64 y.re x.im)) y.im)) (*.f64 x.re (*.f64 y.re y.re))) y.im)) y.im) x.re) y.im)
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 y.re x.im)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.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 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.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 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)
(* 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 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)
(* 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 y.re x.im)
(* x.im y.re)
(*.f64 y.re x.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.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 y.re (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 y.re (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 y.re (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.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 y.re (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 y.re (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 y.re (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re 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 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))

eval71.0ms (0.7%)

Compiler

Compiled 27741 to 1509 computations (94.6% saved)

prune121.0ms (1.1%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New63514649
Fresh000
Picked101
Done000
Total63614650
Accuracy
100.0%
Counts
650 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.1%
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
53.5%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
37.6%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
38.2%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
53.8%
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
42.6%
(/.f64 (+.f64 (*.f64 (/.f64 x.re y.re) (-.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re y.re)) y.im)) (-.f64 x.im (/.f64 (*.f64 (*.f64 y.im y.im) x.im) (*.f64 y.re y.re)))) y.re)
43.0%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
56.1%
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
46.9%
(/.f64 x.im y.re)
64.3%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
41.7%
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
44.7%
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
64.3%
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
60.7%
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
Compiler

Compiled 544 to 308 computations (43.4% saved)

simplify186.0ms (1.7%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 x.im y.re)
cost-diff128
(*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
cost-diff128
(*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))
cost-diff256
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 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-diff128
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
cost-diff0
(/.f64 x.im y.im)
cost-diff0
(*.f64 y.re (/.f64 x.im y.im))
cost-diff0
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
cost-diff0
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
cost-diff0
(/.f64 x.im y.re)
cost-diff0
(*.f64 y.re y.re)
cost-diff0
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
cost-diff128
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
Rules
2582×*-lowering-*.f32
2582×*-lowering-*.f64
1856×/-lowering-/.f32
1856×/-lowering-/.f64
1520×sum5-define
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
028203
177194
2225194
3709193
41666187
53789186
67676186
08366186
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (/ 1 (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)))
(/ 1 (+ (* y.re y.re) (* y.im y.im)))
1
(+ (* y.re y.re) (* y.im y.im))
(* y.re y.re)
y.re
(* y.im y.im)
y.im
(- (* x.im y.re) (* x.re y.im))
(* x.im y.re)
x.im
(* x.re y.im)
x.re
(/ x.im y.re)
x.im
y.re
(/ (- (* y.re (/ x.im y.im)) x.re) y.im)
(- (* y.re (/ x.im y.im)) x.re)
(* y.re (/ x.im y.im))
y.re
(/ x.im y.im)
x.im
y.im
x.re
(/ (- (* x.im y.re) (* x.re y.im)) (* y.re y.re))
(- (* x.im y.re) (* x.re y.im))
(* x.im y.re)
x.im
y.re
(* x.re y.im)
x.re
y.im
(* y.re y.re)
(+ (/ x.im y.re) (* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))))
(/ x.im y.re)
x.im
y.re
(* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))))
y.im
(* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))
(/ -1 y.re)
-1
(+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))
(/ x.re y.re)
x.re
(* y.im (/ x.im (* y.re y.re)))
(/ x.im (* y.re y.re))
(* y.re y.re)
Outputs
(* (/ 1 (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/ 1 (+ (* y.re y.re) (* y.im y.im)))
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1
#s(literal 1 binary64)
(+ (* y.re y.re) (* y.im y.im))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(* y.re y.re)
(*.f64 y.re y.re)
y.re
(* y.im y.im)
(*.f64 y.im y.im)
y.im
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(* x.im y.re)
(*.f64 y.re x.im)
x.im
(* x.re y.im)
(*.f64 y.im x.re)
x.re
(/ x.im y.re)
(/.f64 x.im y.re)
x.im
y.re
(/ (- (* y.re (/ x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(- (* y.re (/ x.im y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(* y.re (/ x.im y.im))
(/.f64 (*.f64 y.re x.im) y.im)
y.re
(/ x.im y.im)
(/.f64 x.im y.im)
x.im
y.im
x.re
(/ (- (* x.im y.re) (* x.re y.im)) (* y.re y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(* x.im y.re)
(*.f64 y.re x.im)
x.im
y.re
(* x.re y.im)
(*.f64 y.im x.re)
x.re
y.im
(* y.re y.re)
(*.f64 y.re y.re)
(+ (/ x.im y.re) (* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) (+.f64 x.re (*.f64 y.im (/.f64 x.im y.re)))) y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
x.im
y.re
(* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))))
(/.f64 (*.f64 (/.f64 y.im y.re) (+.f64 x.re (*.f64 y.im (/.f64 x.im y.re)))) (-.f64 #s(literal 0 binary64) y.re))
y.im
(* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)) (+.f64 x.re (*.f64 y.im (/.f64 x.im y.re))))
(/ -1 y.re)
(/.f64 #s(literal -1 binary64) y.re)
-1
#s(literal -1 binary64)
(+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re)))
(/ x.re y.re)
(/.f64 x.re y.re)
x.re
(* y.im (/ x.im (* y.re y.re)))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ x.im (* y.re y.re))
(/.f64 x.im (*.f64 y.re y.re))
(* y.re y.re)
(*.f64 y.re y.re)

localize143.0ms (1.3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy89.8%
(*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))
accuracy89.6%
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
accuracy89.6%
(/.f64 x.im (*.f64 y.re y.re))
accuracy87.1%
(*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))
accuracy100.0%
(*.f64 x.re y.im)
accuracy100.0%
(*.f64 x.im y.re)
accuracy98.8%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
accuracy74.9%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
accuracy100.0%
(/.f64 x.im y.im)
accuracy100.0%
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
accuracy99.2%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
accuracy93.5%
(*.f64 y.re (/.f64 x.im y.im))
accuracy100.0%
(/.f64 x.im y.re)
accuracy100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
accuracy99.6%
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
accuracy98.8%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
accuracy64.7%
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
Results
106.0ms256×0valid
Compiler

Compiled 219 to 29 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-mult: 20.0ms (33.6% of total)
ival-div: 19.0ms (32% of total)
ival-add: 16.0ms (26.9% of total)
ival-sub: 3.0ms (5% of total)
const: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

series56.0ms (0.5%)

Counts
18 → 636
Calls
Call 1
Inputs
#<alt (* (/ 1 (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)))>
#<alt (/ 1 (+ (* y.re y.re) (* y.im y.im)))>
#<alt (+ (* y.re y.re) (* y.im y.im))>
#<alt (* y.re y.re)>
#<alt (/ x.im y.re)>
#<alt (/ (- (* y.re (/ x.im y.im)) x.re) y.im)>
#<alt (- (* y.re (/ x.im y.im)) x.re)>
#<alt (* y.re (/ x.im y.im))>
#<alt (/ x.im y.im)>
#<alt (/ (- (* x.im y.re) (* x.re y.im)) (* y.re y.re))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* x.re y.im)>
#<alt (+ (/ x.im y.re) (* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))))>
#<alt (* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))))>
#<alt (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))>
#<alt (* y.im (/ x.im (* y.re y.re)))>
#<alt (/ x.im (* y.re y.re))>
Outputs
#<alt (* -1 (/ x.re y.im))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))>
#<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)))))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)>
#<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)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))>
#<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))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))>
#<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))>
#<alt (* -1 (/ x.re y.im))>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)>
#<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)>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))>
#<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))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))>
#<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))))>
#<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))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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)))))>
#<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)))))>
#<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)))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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)))))))>
#<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)))))))>
#<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)))))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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))))>
#<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))))>
#<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))))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))))>
#<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))))))>
#<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))))))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))))>
#<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))))))>
#<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))))))>
#<alt (/ 1 (pow y.im 2))>
#<alt (+ (* -1 (/ (pow y.re 2) (pow y.im 4))) (/ 1 (pow y.im 2)))>
#<alt (+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 6)) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))>
#<alt (+ (* (pow y.re 2) (- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 8))) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))>
#<alt (/ 1 (pow y.re 2))>
#<alt (/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))>
#<alt (/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) (pow y.re 2))>
#<alt (/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))>
#<alt (/ 1 (pow y.re 2))>
#<alt (/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))>
#<alt (/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) (pow y.re 2))>
#<alt (/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))>
#<alt (/ 1 (pow y.re 2))>
#<alt (+ (* -1 (/ (pow y.im 2) (pow y.re 4))) (/ 1 (pow y.re 2)))>
#<alt (+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 6)) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))>
#<alt (+ (* (pow y.im 2) (- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 8))) (/ 1 (pow y.re 6)))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))>
#<alt (/ 1 (pow y.im 2))>
#<alt (/ (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))>
#<alt (/ (- (+ 1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2))) (pow y.im 2))>
#<alt (/ (- (+ 1 (* -1 (/ (pow y.re 6) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))>
#<alt (/ 1 (pow y.im 2))>
#<alt (/ (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))>
#<alt (/ (- (+ 1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2))) (pow y.im 2))>
#<alt (/ (- (+ 1 (* -1 (/ (pow y.re 6) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))>
#<alt (pow y.im 2)>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (pow y.re 2)>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (pow y.re 2)>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (pow y.re 2)>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (pow y.im 2)>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (pow y.im 2)>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ x.re y.im))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))>
#<alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))>
#<alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))>
#<alt (* -1 (/ x.re y.im))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))>
#<alt (* -1 (/ x.re y.im))>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))>
#<alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))>
#<alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))>
#<alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))>
#<alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (+ (* -1 x.re) (/ (* x.im y.re) y.im))>
#<alt (+ (* -1 x.re) (/ (* x.im y.re) y.im))>
#<alt (+ (* -1 x.re) (/ (* x.im y.re) y.im))>
#<alt (* -1 x.re)>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))>
#<alt (* -1 x.re)>
#<alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))>
#<alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))>
#<alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (/ x.im y.im)>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (/ x.im y.re)>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (/ x.im y.re)>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (pow y.im 2) (pow y.re 3)) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)>
#<alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))>
#<alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 3)))>
#<alt (/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))>
#<alt (* -1 (/ x.re (pow y.re 2)))>
#<alt (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))>
#<alt (* -1 (/ x.re (pow y.re 2)))>
#<alt (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 3)))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (* -1 (/ x.re (pow y.re 2)))>
#<alt (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))>
#<alt (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))>
#<alt (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))>
#<alt (* -1 (/ x.re (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))>
#<alt (* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))>
#<alt (* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))>
#<alt (* -1 (/ x.re (pow y.re 2)))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 3)))>
#<alt (* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 3)))>
#<alt (* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (/ x.re (pow y.re 2)))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 3)))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 3)))>
#<alt (* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))>
#<alt (* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))>
#<alt (* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
Calls

159 calls:

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

rewrite363.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
2976×/-lowering-/.f32
2976×/-lowering-/.f64
2378×fma-lowering-fma.f32
2378×fma-lowering-fma.f64
2318×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028142
1192134
21922134
08270134
Stop Event
iter limit
node limit
Counts
18 → 632
Calls
Call 1
Inputs
(* (/ 1 (+ (* y.re y.re) (* y.im y.im))) (- (* x.im y.re) (* x.re y.im)))
(/ 1 (+ (* y.re y.re) (* y.im y.im)))
(+ (* y.re y.re) (* y.im y.im))
(* y.re y.re)
(/ x.im y.re)
(/ (- (* 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.im)
(/ (- (* x.im y.re) (* x.re y.im)) (* y.re y.re))
(- (* x.im y.re) (* x.re y.im))
(* x.im y.re)
(* x.re y.im)
(+ (/ x.im y.re) (* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))))
(* y.im (* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))))
(* (/ -1 y.re) (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))
(* y.im (/ x.im (* y.re y.re)))
(/ x.im (* y.re y.re))
Outputs
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 y.re x.im)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(+.f64 (*.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 y.re x.im) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal -1/2 binary64)) (pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64)))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (/.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(-.f64 (/.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(fma.f64 y.re y.re (*.f64 y.im y.im))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re (*.f64 y.re (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (+.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re (*.f64 y.re (*.f64 y.im y.im)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(pow.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal 1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 y.re)))
(pow.f64 y.re #s(literal 2 binary64))
(pow.f64 (*.f64 y.re y.re) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 y.re)) #s(literal 2 binary64))
(*.f64 y.re y.re)
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (exp.f64 (log.f64 y.re)) (exp.f64 (log.f64 y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re x.im)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.im (-.f64 #s(literal 0 binary64) y.re)))
(neg.f64 (/.f64 x.im (-.f64 #s(literal 0 binary64) y.re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re x.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.re x.im))))
(/.f64 x.im y.re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re x.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.re x.im) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 x.im #s(literal 1 binary64)) y.re)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(pow.f64 (/.f64 y.re x.im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.re x.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x.im y.re))
(*.f64 x.im (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal -1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal -1 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (/.f64 (/.f64 x.im y.im) y.im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.re))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im)) x.re (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.re)))
(+.f64 (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.re))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im)) x.re (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.re)))
(+.f64 (fma.f64 (/.f64 (*.f64 y.re x.im) y.im) (/.f64 #s(literal 1 binary64) y.im) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.re))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im)) x.re (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (-.f64 #s(literal 0 binary64) y.im)))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))) y.im) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))) y.im))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))) y.im) (/.f64 (/.f64 (*.f64 x.re x.re) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))) y.im))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 y.im (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))))
(-.f64 (/.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (*.f64 y.im y.im)) (/.f64 (*.f64 y.im x.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))))))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)) (+.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))) (/.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (+.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))))
(fma.f64 y.re (/.f64 (/.f64 x.im y.im) y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 (*.f64 y.re x.im) y.im) (/.f64 #s(literal 1 binary64) y.im) (neg.f64 (/.f64 x.re y.im)))
(neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) (-.f64 #s(literal 0 binary64) y.im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.im (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))) y.im))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) #s(literal 1 binary64)) (*.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re)))) (neg.f64 (*.f64 y.im (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re))) (neg.f64 (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)) (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im))) (+.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #s(literal 1 binary64)) y.im)
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) y.im)) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (*.f64 y.im x.re)) (*.f64 y.im y.im))
(/.f64 (-.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) y.im)) (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (*.f64 y.im x.re))) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))) y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)) (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) y.im))) (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) y.im))) (neg.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))
(pow.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.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) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y.im (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))))
(*.f64 (pow.f64 (/.f64 y.im (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))
(+.f64 (/.f64 (*.f64 y.re x.im) y.im) (-.f64 #s(literal 0 binary64) x.re))
(+.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 y.re x.im) y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))))
(-.f64 (/.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))) (/.f64 (*.f64 x.re x.re) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))
(-.f64 (/.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) (-.f64 #s(literal 0 binary64) x.re))) (/.f64 (*.f64 x.re x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) (-.f64 #s(literal 0 binary64) x.re))))
(fma.f64 y.re (/.f64 x.im y.im) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 x.im (*.f64 (/.f64 #s(literal 1 binary64) y.im) y.re) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 x.im (/.f64 y.re y.im) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 (/.f64 x.im y.im) y.re (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 #s(literal -1 binary64) x.re (/.f64 (*.f64 y.re x.im) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))) (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))) (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (-.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (-.f64 #s(literal 0 binary64) x.re)))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re)))) (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (-.f64 (*.f64 x.re x.re) (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (-.f64 #s(literal 0 binary64) x.re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re))) (neg.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re))) (neg.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) (-.f64 #s(literal 0 binary64) x.re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)))) (neg.f64 (neg.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)))) (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im)) (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) y.im) (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im)))) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))))
(*.f64 (-.f64 (*.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 (*.f64 y.re x.im) y.im))) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) (+.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (*.f64 y.re x.im)))
(/.f64 y.re (/.f64 y.im x.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (*.f64 y.re x.im))))
(/.f64 (-.f64 #s(literal 0 binary64) y.re) (neg.f64 (/.f64 y.im x.im)))
(/.f64 (neg.f64 (*.f64 y.re x.im)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (/.f64 y.im x.im))
(/.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 #s(literal 1 binary64) y.re) (/.f64 y.im x.im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.re) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (neg.f64 (*.f64 y.re x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (neg.f64 (*.f64 y.re #s(literal 1 binary64))) (neg.f64 (/.f64 y.im x.im)))
(/.f64 (neg.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) y.re)) (neg.f64 (/.f64 y.im x.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(pow.f64 (/.f64 y.im (*.f64 y.re x.im)) #s(literal -1 binary64))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 x.im (*.f64 (/.f64 #s(literal 1 binary64) y.im) y.re))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (/.f64 x.im y.im) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 y.im x.im)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 x.im (-.f64 #s(literal 0 binary64) y.im)))
(neg.f64 (/.f64 x.im (-.f64 #s(literal 0 binary64) y.im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.im x.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im x.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.im x.im))))
(/.f64 x.im y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im x.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.im x.im) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 x.im #s(literal 1 binary64)) y.im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))))
(pow.f64 (/.f64 y.im x.im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.im x.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x.im y.im))
(*.f64 x.im (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (pow.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal -1 binary64)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 y.re y.re)) (fma.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 y.re y.re)) (fma.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 y.im y.re) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(+.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (neg.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(+.f64 (fma.f64 y.re (/.f64 x.im (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (*.f64 y.re y.re))) y.im (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im)))
(+.f64 (fma.f64 y.re (/.f64 x.im (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re)))
(+.f64 (fma.f64 y.re (/.f64 x.im (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (*.f64 y.im x.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re))))
(+.f64 (fma.f64 x.im (/.f64 y.re (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (*.f64 y.re y.re))) y.im (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im)))
(+.f64 (fma.f64 x.im (/.f64 y.re (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re)))
(+.f64 (fma.f64 x.im (/.f64 y.re (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (*.f64 y.im x.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (*.f64 y.re y.re))) y.im (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im)))
(+.f64 (fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re)))
(+.f64 (fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (*.f64 y.im x.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (/.f64 x.im y.re) (/.f64 y.re y.re) (neg.f64 (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (*.f64 y.re y.re))) y.im (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im)))
(+.f64 (fma.f64 (/.f64 x.im y.re) (/.f64 y.re y.re) (neg.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re)))
(+.f64 (fma.f64 (/.f64 x.im y.re) (/.f64 y.re y.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (*.f64 y.im x.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (/.f64 y.re y.re) (/.f64 x.im y.re) (neg.f64 (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im))) (fma.f64 (neg.f64 (/.f64 x.re (*.f64 y.re y.re))) y.im (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im)))
(+.f64 (fma.f64 (/.f64 y.re y.re) (/.f64 x.im y.re) (neg.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re)))
(+.f64 (fma.f64 (/.f64 y.re y.re) (/.f64 x.im y.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (*.f64 y.im x.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im x.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64)))
(-.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))
(-.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))) (*.f64 y.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (*.f64 y.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 y.re y.re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))) (/.f64 (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (/.f64 (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re y.re)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.im x.re)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))))) (+.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))))) (/.f64 (/.f64 (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (+.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))) (/.f64 (*.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))) (+.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))))
(fma.f64 y.re (/.f64 x.im (*.f64 y.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(fma.f64 x.im (/.f64 y.re (*.f64 y.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (neg.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(fma.f64 (/.f64 x.im y.re) (/.f64 y.re y.re) (neg.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(fma.f64 (/.f64 y.re y.re) (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(neg.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 y.re y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 y.re y.re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re) y.re)
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re y.re)) (*.f64 (*.f64 y.re y.re) (*.f64 y.im x.re))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 y.re y.re)))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (neg.f64 (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))) (+.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (-.f64 (neg.f64 (*.f64 y.re x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re y.re)) (*.f64 (*.f64 y.re y.re) (*.f64 y.im x.re)))) (neg.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (neg.f64 (+.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re))))) (neg.f64 (+.f64 (*.f64 y.re (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))) (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 y.re (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 y.re y.re)))
(*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.re) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(*.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(+.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))
(+.f64 (*.f64 y.re x.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) #s(literal 1 binary64)))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.re x.im))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re x.im)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(+.f64 (*.f64 (*.f64 y.re x.im) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) #s(literal 1 binary64)))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (/.f64 (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (/.f64 (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (-.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))) (/.f64 (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re) (-.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))) (/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))) (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))
(fma.f64 #s(literal 1 binary64) (*.f64 y.re x.im) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 y.re x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))
(fma.f64 y.re x.im (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.re x.im))
(fma.f64 x.im y.re (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))
(fma.f64 x.im y.re (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))
(fma.f64 (*.f64 y.re x.im) #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) #s(literal 1 binary64)))
(fma.f64 x.re (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.re x.im))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) #s(literal 1 binary64) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) #s(literal 1 binary64) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.re (*.f64 y.re x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) y.im (*.f64 y.re x.im))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(fma.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (-.f64 (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re) (*.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (-.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (-.f64 (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re) (*.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (neg.f64 (-.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))) (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))) (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))) (neg.f64 (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im)))) (*.f64 (*.f64 y.im x.re) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 (*.f64 y.im x.re) y.im) x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(*.f64 y.re x.im)
(*.f64 x.im y.re)
(*.f64 y.im x.re)
(*.f64 x.re y.im)
(+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(+.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 x.im y.re))
(-.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 x.im (-.f64 #s(literal 0 binary64) y.re)))
(-.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 #s(literal 0 binary64) x.im) y.re))
(-.f64 (/.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re)) (/.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re)))
(fma.f64 #s(literal 1 binary64) (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 y.im (/.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.im y.re))
(fma.f64 x.im (/.f64 #s(literal 1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 (/.f64 #s(literal -1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im) (/.f64 x.im y.re))
(fma.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.im y.re))
(fma.f64 (/.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) y.re)) y.im (/.f64 x.im y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal -1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) x.im (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 x.im y.re))
(fma.f64 (*.f64 y.im (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 #s(literal -1 binary64) y.re) (/.f64 x.im y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re))) (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re) (*.f64 (+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re))) (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re) (*.f64 (+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)))))
(/.f64 (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re))))
(/.f64 (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 (/.f64 x.im y.re) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))) (/.f64 y.re x.im))))
(/.f64 (*.f64 (+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re))))))) (neg.f64 (+.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 (/.f64 x.im y.re) (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))) (/.f64 y.re x.im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re))) (neg.f64 (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)))) (neg.f64 (neg.f64 (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))))) (neg.f64 (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re)))
(pow.f64 (/.f64 (+.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re))) (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re) (*.f64 (+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) x.im) y.re)))))
(*.f64 (*.f64 (+.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x.im (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) y.re)))
(+.f64 (*.f64 y.im (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re))) (*.f64 y.im (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re))))
(+.f64 (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.re y.re)) (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(+.f64 (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.re y.re)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) y.im) (*.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) y.im))
(+.f64 (*.f64 (/.f64 x.re y.re) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(+.f64 (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 y.im (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (*.f64 y.im (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 (/.f64 x.re y.re) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 x.re y.re) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) y.im (*.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) y.im))
(fma.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.re y.re) (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(fma.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.re y.re)))
(/.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) y.re)
(/.f64 (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))) (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))))
(/.f64 (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re)
(/.f64 (neg.f64 (*.f64 y.im (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)))) (neg.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im)) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 y.im (/.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (/.f64 #s(literal -1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im))
(*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (/.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) y.re)) y.im)
(*.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(*.f64 (*.f64 y.im (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 #s(literal -1 binary64) y.re))
(+.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (/.f64 (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (-.f64 #s(literal 0 binary64) y.re)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (/.f64 y.re #s(literal -1 binary64))) (/.f64 (/.f64 (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (/.f64 y.re #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re))) (/.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (*.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 y.im (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(fma.f64 x.re (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.re y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(fma.f64 (/.f64 #s(literal -1 binary64) y.re) (/.f64 x.re y.re) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(fma.f64 (/.f64 #s(literal -1 binary64) y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(fma.f64 (/.f64 x.re y.re) (/.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(fma.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(fma.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(fma.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.im (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(fma.f64 (*.f64 (/.f64 x.re y.re) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(fma.f64 (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) y.re) x.re) (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) y.re) (/.f64 x.im (*.f64 y.re y.re))) y.im (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))
(/.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.re #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.re)
(/.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (neg.f64 (/.f64 y.re #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))) (*.f64 (/.f64 y.re #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re)))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (*.f64 (/.f64 y.re #s(literal -1 binary64)) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))) (*.f64 y.re (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re)))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (*.f64 y.re (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))) (/.f64 y.re #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))) y.re))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (/.f64 y.re #s(literal -1 binary64))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) y.re))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re))))) (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re))) (-.f64 (*.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re))) (*.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))) (/.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))) (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y.re) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) #s(literal 1 binary64)) (/.f64 y.re #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 y.re #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) (/.f64 #s(literal -1 binary64) y.re)) (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))) (neg.f64 (*.f64 y.re (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)))) (neg.f64 (*.f64 y.re (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))) (neg.f64 (*.f64 (/.f64 y.re #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)))) (neg.f64 (*.f64 (/.f64 y.re #s(literal -1 binary64)) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))) (/.f64 y.re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re))) y.re)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (/.f64 y.re #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) #s(literal -1 binary64))) (neg.f64 (*.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) y.re)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (*.f64 y.re (*.f64 y.re y.re)))))) (neg.f64 (+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re))) (-.f64 (*.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) y.re))) (*.f64 (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.re))))) (neg.f64 (/.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) y.re) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)))) (neg.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) #s(literal 1 binary64))) (neg.f64 (/.f64 y.re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) (neg.f64 (/.f64 y.re #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 (/.f64 x.im (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))) (/.f64 #s(literal -1 binary64) y.re))) (neg.f64 (+.f64 (/.f64 (*.f64 x.re (/.f64 x.re y.re)) y.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) y.im) x.re) y.re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re))) (neg.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(pow.f64 (/.f64 y.re (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.re))
(*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 #s(literal -1 binary64) y.re))
(*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im x.im)))
(/.f64 y.im (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 #s(literal 0 binary64) y.im) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/.f64 (neg.f64 (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 (*.f64 y.im (/.f64 x.im y.re)) y.re)
(/.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/.f64 (neg.f64 (neg.f64 (*.f64 y.im x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 (/.f64 x.im y.re) y.im)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 y.im #s(literal 1 binary64))) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 (neg.f64 (*.f64 y.im (/.f64 x.im y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) y.im)) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) y.re)) (-.f64 #s(literal 0 binary64) y.re))
(pow.f64 (/.f64 (*.f64 y.re y.re) (*.f64 y.im x.im)) #s(literal -1 binary64))
(*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))
(*.f64 x.im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.im))
(*.f64 (/.f64 x.im (*.f64 y.re y.re)) y.im)
(*.f64 (*.f64 y.im x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re y.re) x.im)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(neg.f64 (/.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 x.im y.re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 y.re y.re) x.im))))
(/.f64 x.im (*.f64 y.re y.re))
(/.f64 (/.f64 x.im y.re) y.re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (/.f64 x.im y.re))))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im #s(literal 1 binary64)) (*.f64 y.re y.re))
(/.f64 (neg.f64 (/.f64 x.im y.re)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x.im y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(pow.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 y.re x.im) y.re) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 y.re (/.f64 x.im y.re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x.im (*.f64 y.re y.re)))
(*.f64 x.im (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (/.f64 x.im y.re) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.im y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal -1 binary64)))

simplify353.0ms (3.3%)

Algorithm
egg-herbie
Rules
3516×*-lowering-*.f32
3516×*-lowering-*.f64
1900×fnmadd-define
1698×+-lowering-+.f64
1698×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04316431
115105883
251385690
082415690
Stop Event
iter limit
node limit
Counts
636 → 636
Calls
Call 1
Inputs
(* -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 (* -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)
(* -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 (/ (* 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) (/ (* 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 (* -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.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 (+ (* -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)))
(* -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.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))))
(* 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))))
(* -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 (pow y.im 2))
(+ (* -1 (/ (pow y.re 2) (pow y.im 4))) (/ 1 (pow y.im 2)))
(+ (* (pow y.re 2) (- (/ (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) (+ (* -1 (/ (pow y.re 2) (pow y.im 8))) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))
(/ 1 (pow y.re 2))
(/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) (pow y.re 2))
(/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/ 1 (pow y.re 2))
(/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) (pow y.re 2))
(/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/ 1 (pow y.re 2))
(+ (* -1 (/ (pow y.im 2) (pow y.re 4))) (/ 1 (pow y.re 2)))
(+ (* (pow y.im 2) (- (/ (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) (+ (* -1 (/ (pow y.im 2) (pow y.re 8))) (/ 1 (pow y.re 6)))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))
(/ 1 (pow y.im 2))
(/ (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ 1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2))) (pow y.im 2))
(/ (- (+ 1 (* -1 (/ (pow y.re 6) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(/ 1 (pow y.im 2))
(/ (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(/ (- (+ 1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2))) (pow y.im 2))
(/ (- (+ 1 (* -1 (/ (pow y.re 6) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(pow y.im 2)
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(+ (pow y.im 2) (pow y.re 2))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(+ (pow y.im 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.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))))
(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))))
(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)
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(pow y.re 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)
(/ x.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 y.re)
(/ x.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 y.re)
(/ x.im y.re)
(/ 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)) (/ (* 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) (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) (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)))))
(* -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)))
(/ (* 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) (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) (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))
(* -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 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))
(/ (* 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)))
(* -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 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)
(- (/ (* 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)
(* 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)
(* -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))))
(* -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 (+ (* -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)
(* -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)
(/ (+ (* -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)
(* -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)
(* -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)
(+ (* -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)
(* 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)
(* -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))))))
(/ (* 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) 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) 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) 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) 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) 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) y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(/ x.im y.im)
(* -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)
(* 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)
(* -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))))
(* -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))
(/ 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 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 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)))
(* 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 (+ (* -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)))))
(/ 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)))
(* 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 (* 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))
(- (* 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 (* -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)
(* -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))))
(* -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)
(* 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)
(* -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 (* 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))
(* 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 (- (* -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))))
(* 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))
(* 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 (* 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))))
(* x.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 y.re)
(* x.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 y.re)
(* x.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 y.re)
(* x.im y.re)
(* x.im y.re)
(* 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.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (pow y.im 2) (pow y.re 3)) (/ 1 y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/ 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)))) 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 (/ (* x.im (pow y.im 2)) y.re))) y.re))) 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))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))
(/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))
(/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))
(* -1 (/ x.re (pow y.re 2)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(* -1 (/ x.re (pow y.re 2)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(* -1 (/ x.re (pow y.re 2)))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))
(* -1 (/ x.re (pow y.re 2)))
(* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))
(* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))
(* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))
(* -1 (/ x.re (pow y.re 2)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))
(* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))
(* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))
(* -1 (/ x.re (pow y.re 2)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))
(* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))
(* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))
(* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))
(* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
Outputs
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im 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)))))
(+.f64 (*.f64 (-.f64 (/.f64 x.re (*.f64 y.im (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))) (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) 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 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 (-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 y.im (*.f64 y.im x.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 (+.f64 x.im (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.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 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 (-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 y.im (*.f64 y.im x.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 (+.f64 x.im (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re (*.f64 y.im (*.f64 y.im y.im))) y.re) (*.f64 y.im (*.f64 y.im x.im))) y.re) (*.f64 x.re y.im)) 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 y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 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))
(+.f64 (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) (*.f64 y.im (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re))) (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re))))))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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 (*.f64 x.im y.re) y.im) (-.f64 (*.f64 x.re (*.f64 y.re (/.f64 y.re (*.f64 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 x.re (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))) (-.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 x.re (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im)))))) y.im)
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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 x.re (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im)) y.im)) (-.f64 #s(literal 0 binary64) 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 #s(literal 0 binary64) (/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 x.im y.re) (/.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re y.re))) y.im) (*.f64 x.re (*.f64 y.re y.re))) y.im)) y.im)) y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(/.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (*.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)))))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.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)))))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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 x.re (-.f64 #s(literal 0 binary64) y.im)) (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 #s(literal 0 binary64) y.im)) (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/ 1 (pow y.im 2))
(/.f64 #s(literal 1 binary64) (*.f64 y.im y.im))
(+ (* -1 (/ (pow y.re 2) (pow y.im 4))) (/ 1 (pow y.im 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))) (*.f64 y.im y.im))
(+ (* (pow y.re 2) (- (/ (pow y.re 2) (pow y.im 6)) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (/.f64 (*.f64 y.re y.re) (pow.f64 y.im #s(literal 6 binary64))))))
(+ (* (pow y.re 2) (- (* (pow y.re 2) (+ (* -1 (/ (pow y.re 2) (pow y.im 8))) (/ 1 (pow y.im 6)))) (/ 1 (pow y.im 4)))) (/ 1 (pow y.im 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re (+.f64 (*.f64 (*.f64 y.re y.re) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (*.f64 y.re y.re) (pow.f64 y.im #s(literal 8 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)))))))
(/ 1 (pow y.re 2))
(/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))
(/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 y.re y.re))
(/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) (pow y.re 2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re y.re))
(/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re y.re))
(/ 1 (pow y.re 2))
(/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))
(/ (+ 1 (* -1 (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 y.re y.re))
(/ (- (+ 1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2))) (pow y.re 2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re y.re))
(/ (- (+ 1 (* -1 (/ (pow y.im 6) (pow y.re 6)))) (+ (* -1 (/ (pow y.im 4) (pow y.re 4))) (/ (pow y.im 2) (pow y.re 2)))) (pow y.re 2))
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re y.re))
(/ 1 (pow y.re 2))
(/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))
(+ (* -1 (/ (pow y.im 2) (pow y.re 4))) (/ 1 (pow y.re 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 y.re y.re))
(+ (* (pow y.im 2) (- (/ (pow y.im 2) (pow y.re 6)) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (*.f64 y.im y.im) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (pow.f64 y.re #s(literal 6 binary64))))))
(+ (* (pow y.im 2) (- (* (pow y.im 2) (+ (* -1 (/ (pow y.im 2) (pow y.re 8))) (/ 1 (pow y.re 6)))) (/ 1 (pow y.re 4)))) (/ 1 (pow y.re 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 y.im (*.f64 y.im (+.f64 (*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (*.f64 y.im y.im) (pow.f64 y.re #s(literal 8 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re)))))))
(/ 1 (pow y.im 2))
(/.f64 #s(literal 1 binary64) (*.f64 y.im y.im))
(/ (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))) (*.f64 y.im y.im))
(/ (- (+ 1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2))) (pow y.im 2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im))))) (*.f64 y.im y.im))
(/ (- (+ 1 (* -1 (/ (pow y.re 6) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im))))) (*.f64 y.im y.im))
(/ 1 (pow y.im 2))
(/.f64 #s(literal 1 binary64) (*.f64 y.im y.im))
(/ (+ 1 (* -1 (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))) (*.f64 y.im y.im))
(/ (- (+ 1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2))) (pow y.im 2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (-.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im))))) (*.f64 y.im y.im))
(/ (- (+ 1 (* -1 (/ (pow y.re 6) (pow y.im 6)))) (+ (* -1 (/ (pow y.re 4) (pow y.im 4))) (/ (pow y.re 2) (pow y.im 2)))) (pow y.im 2))
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re)) (*.f64 (*.f64 y.im y.im) (*.f64 y.im y.im))) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im))))) (*.f64 y.im y.im))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.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 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.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 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re 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 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.f64 y.im y.im)))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re (*.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.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)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(/ x.im y.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 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 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 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 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 #s(literal 0 binary64) (/.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)) (/ (* 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)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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)) (/ (* 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)) (/ (* x.im y.re) (pow y.im 2)))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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)) 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)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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) 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) y.im))) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) 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)) (/ (* 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)) (/ (* 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))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 x.re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) x.re) (/.f64 #s(literal -1 binary64) y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 x.re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) x.re) (/.f64 #s(literal -1 binary64) y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 x.re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) x.re) (/.f64 #s(literal -1 binary64) y.im)))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 x.re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) x.re) (/.f64 #s(literal -1 binary64) y.im)))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 x.re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) x.re) (/.f64 #s(literal -1 binary64) y.im)))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 x.re (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) x.re) (/.f64 #s(literal -1 binary64) y.im)))
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 x.re (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 x.re (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 x.re (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(/ x.im y.im)
(/.f64 x.im y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re 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)
(+ (* -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)
(+ (* -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)
(/ 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)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(/ 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 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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.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.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) 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) (/ (* 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) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) 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)
(+ (* -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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 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)
(+ (* -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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (* x.re y.im))
(*.f64 x.re (-.f64 #s(literal 0 binary64) y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im y.re)
(*.f64 x.im y.re)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* -1 (* x.re y.im))
(*.f64 x.re (-.f64 #s(literal 0 binary64) y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 x.im y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* x.im y.re)
(*.f64 x.im y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* x.im y.re)
(*.f64 x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(*.f64 x.re (-.f64 #s(literal 0 binary64) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* -1 (* x.re y.im))
(*.f64 x.re (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* x.im y.re)
(*.f64 x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(*.f64 x.re (-.f64 #s(literal 0 binary64) y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* -1 (* x.re y.im))
(*.f64 x.re (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.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 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 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 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 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.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re)))
(*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 x.im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 x.im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 x.im (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* -1 (* x.im (- (/ (pow y.im 2) (pow y.re 3)) (/ 1 y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re)) (/.f64 #s(literal -1 binary64) y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (*.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (*.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 y.re (*.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 (-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.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 (+.f64 x.im (/.f64 (-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.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 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 (-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.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 (+.f64 x.im (/.f64 (-.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) 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 y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 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 y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (/.f64 x.im (*.f64 y.im y.im)) y.re) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (/.f64 x.im (*.f64 y.im y.im)) y.re) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 x.im (*.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 x.im (*.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re)) x.re) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re)) x.re) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re)) x.re) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re)) x.re) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re)) x.re) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) y.re)) x.re) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 y.im x.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(*.f64 y.im (neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.im (*.f64 y.im x.im)) y.re)) (*.f64 y.re y.re))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 (/.f64 (*.f64 y.im y.im) y.re) (*.f64 y.re y.re))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re)) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re)) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im y.im)) (* -1 (* x.re y.re))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 x.re y.re)) (*.f64 y.re (*.f64 y.re y.re)))
(* -1 (/ x.re (pow y.re 2)))
(/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(* -1 (/ x.re (pow y.re 2)))
(/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(/ (+ (* -1 x.re) (* -1 (/ (* x.im y.im) y.re))) (pow y.re 2))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(* -1 (/ x.re (pow y.re 2)))
(/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))
(*.f64 x.re (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 y.im x.im) x.re) (*.f64 y.re (*.f64 y.re y.re)))))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))
(*.f64 x.re (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 y.im x.im) x.re) (*.f64 y.re (*.f64 y.re y.re)))))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 3)))) (/ 1 (pow y.re 2))))
(*.f64 x.re (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 y.im x.im) x.re) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (/ x.re (pow y.re 2)))
(/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 y.im x.im) x.re) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 y.im x.im) x.re) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (* x.re (+ (/ 1 (pow y.re 2)) (/ (* x.im y.im) (* x.re (pow y.re 3))))))
(*.f64 x.re (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 y.im x.im) x.re) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (/ x.re (pow y.re 2)))
(/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re y.re)))
(* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* y.im (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re y.re)))
(* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (* y.im (+ (/ x.im (pow y.re 3)) (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (+.f64 (/.f64 (/.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (/ x.re (pow y.re 2)))
(/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 y.im x.im) y.re)) (*.f64 y.re y.re)))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re y.re)))
(* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))
(*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))
(*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ x.re (* x.im (pow y.re 2)))) (* -1 (/ y.im (pow y.re 3)))))
(*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (/ (* x.im y.im) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re y.re)))
(* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))
(*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))
(*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (* x.im (+ (/ x.re (* x.im (pow y.re 2))) (/ y.im (pow y.re 3)))))
(*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re)))))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)
(/ x.im (pow y.re 2))
(/.f64 (/.f64 x.im y.re) y.re)

eval237.0ms (2.2%)

Compiler

Compiled 35761 to 2536 computations (92.9% saved)

prune146.0ms (1.4%)

Pruning

19 alts after pruning (17 fresh and 2 done)

PrunedKeptTotal
New1513141527
Fresh639
Picked325
Done000
Total1522191541
Accuracy
100.0%
Counts
1541 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.0%
(fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im)))
32.1%
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
43.2%
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im) y.im)
22.1%
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
53.9%
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
53.9%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
37.6%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
53.8%
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
41.7%
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
43.0%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
30.1%
(/.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)) (*.f64 y.re y.re))
46.9%
(/.f64 x.im y.re)
64.3%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
37.6%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
46.8%
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
45.4%
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re))
45.4%
(+.f64 (/.f64 x.im y.re) (*.f64 (/.f64 #s(literal -1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im)))
43.0%
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.im y.re))
42.7%
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
Compiler

Compiled 594 to 360 computations (39.4% saved)

simplify161.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff64
(neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
cost-diff64
(*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im)
cost-diff64
(/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re)
cost-diff192
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re))
cost-diff0
(*.f64 x.re y.re)
cost-diff0
(/.f64 x.im (*.f64 x.re y.re))
cost-diff0
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
cost-diff128
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
cost-diff0
(/.f64 y.re y.im)
cost-diff0
(*.f64 x.im (/.f64 y.re y.im))
cost-diff0
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
cost-diff0
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
cost-diff0
(/.f64 y.re x.im)
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
cost-diff0
(*.f64 y.re y.re)
cost-diff0
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
cost-diff0
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
Rules
2080×sum5-define
1732×*-lowering-*.f32
1732×*-lowering-*.f64
1640×fma-lowering-fma.f32
1640×fma-lowering-fma.f64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
033235
186229
2200222
3577222
41683219
54479214
08019214
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ 1 (/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re))))
1
(/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re)))
(+ (* y.re y.re) (* y.im y.im))
(* y.re y.re)
y.re
(* y.im y.im)
y.im
(- (* y.re x.im) (* y.im x.re))
(* y.re x.im)
x.im
(* y.im x.re)
x.re
(/ 1 (/ y.re x.im))
1
(/ y.re x.im)
y.re
x.im
(/ (- (* x.im (/ y.re y.im)) x.re) y.im)
(- (* x.im (/ y.re y.im)) x.re)
(* x.im (/ y.re y.im))
x.im
(/ y.re y.im)
y.re
y.im
x.re
(* x.re (- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re))))
x.re
(- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re)))
(/ x.im (* x.re y.re))
x.im
(* x.re y.re)
y.re
(/ y.im (* y.re y.re))
y.im
(* y.re y.re)
(+ (/ x.im y.re) (/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re))
(/ x.im y.re)
x.im
y.re
(/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re)
(* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im)
(neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))
(+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))
(/ x.re y.re)
x.re
(* y.im (/ x.im (* y.re y.re)))
y.im
(/ x.im (* y.re y.re))
(* y.re y.re)
Outputs
(/ 1 (/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1
#s(literal 1 binary64)
(/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re)))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+ (* y.re y.re) (* y.im y.im))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(* y.re y.re)
(*.f64 y.re y.re)
y.re
(* y.im y.im)
(*.f64 y.im y.im)
y.im
(- (* y.re x.im) (* y.im x.re))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(* y.re x.im)
(*.f64 y.re x.im)
x.im
(* y.im x.re)
(*.f64 y.im x.re)
x.re
(/ 1 (/ y.re x.im))
(/.f64 x.im y.re)
1
#s(literal 1 binary64)
(/ y.re x.im)
(/.f64 y.re x.im)
y.re
x.im
(/ (- (* x.im (/ y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(- (* x.im (/ y.re y.im)) x.re)
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(* x.im (/ y.re y.im))
(*.f64 y.re (/.f64 x.im y.im))
x.im
(/ y.re y.im)
(/.f64 y.re y.im)
y.re
y.im
x.re
(* x.re (- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re))))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im x.re) (*.f64 y.re y.re)))
x.re
(- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re)))
(-.f64 (/.f64 x.im (*.f64 y.re x.re)) (/.f64 (/.f64 y.im y.re) y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 y.re x.re))
x.im
(* x.re y.re)
(*.f64 y.re x.re)
y.re
(/ y.im (* y.re y.re))
(/.f64 (/.f64 y.im y.re) y.re)
y.im
(* y.re y.re)
(*.f64 y.re y.re)
(+ (/ x.im y.re) (/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re)) y.re))
(/ x.im y.re)
(/.f64 x.im y.re)
x.im
y.re
(/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re)
(/.f64 (*.f64 (/.f64 y.im y.re) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (/.f64 y.im y.re))) x.re)) y.re)
(* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im)
(*.f64 (/.f64 y.im y.re) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (/.f64 y.im y.re))) x.re))
(neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))
(*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re))
(+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (/.f64 (/.f64 y.im y.re) y.re)))
(/ x.re y.re)
(/.f64 x.re y.re)
x.re
(* y.im (/ x.im (* y.re y.re)))
(*.f64 x.im (/.f64 (/.f64 y.im y.re) y.re))
y.im
(/ x.im (* y.re y.re))
(/.f64 x.im (*.f64 y.re y.re))
(* y.re y.re)
(*.f64 y.re y.re)

localize156.0ms (1.4%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy92.5%
(*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im)
accuracy89.6%
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re))
accuracy89.6%
(/.f64 x.im (*.f64 y.re y.re))
accuracy87.1%
(*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))
accuracy96.8%
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
accuracy93.9%
(/.f64 x.im (*.f64 x.re y.re))
accuracy90.1%
(/.f64 y.im (*.f64 y.re y.re))
accuracy87.3%
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
accuracy100.0%
(/.f64 y.re y.im)
accuracy100.0%
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
accuracy99.2%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
accuracy94.3%
(*.f64 x.im (/.f64 y.re y.im))
accuracy100.0%
(/.f64 y.re x.im)
accuracy98.8%
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
accuracy100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
accuracy99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
accuracy98.8%
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
accuracy64.8%
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
Results
92.0ms256×0valid
Compiler

Compiled 249 to 34 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-div: 20.0ms (42.4% of total)
ival-mult: 16.0ms (33.9% of total)
ival-add: 5.0ms (10.6% of total)
ival-sub: 4.0ms (8.5% of total)
ival-neg: 1.0ms (2.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series64.0ms (0.6%)

Counts
22 → 816
Calls
Call 1
Inputs
#<alt (/ 1 (/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re))))>
#<alt (/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re)))>
#<alt (+ (* y.re y.re) (* y.im y.im))>
#<alt (* y.re y.re)>
#<alt (/ 1 (/ y.re x.im))>
#<alt (/ y.re x.im)>
#<alt (/ (- (* x.im (/ y.re y.im)) x.re) y.im)>
#<alt (- (* x.im (/ y.re y.im)) x.re)>
#<alt (* x.im (/ y.re y.im))>
#<alt (/ y.re y.im)>
#<alt (* x.re (- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re))))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re)))>
#<alt (/ x.im (* x.re y.re))>
#<alt (* x.re y.re)>
#<alt (+ (/ x.im y.re) (/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re))>
#<alt (/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re)>
#<alt (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im)>
#<alt (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))>
#<alt (- (* y.re x.im) (* y.im x.re))>
#<alt (/ y.im (* y.re y.re))>
#<alt (* y.im (/ x.im (* y.re y.re)))>
#<alt (/ x.im (* y.re y.re))>
Outputs
#<alt (* -1 (/ x.re y.im))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (* y.re (+ (/ x.im (pow y.im 2)) (/ (* x.re y.re) (pow y.im 3)))))>
#<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)))))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)>
#<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)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))>
#<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))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))>
#<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))>
#<alt (* -1 (/ x.re y.im))>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (/ (+ (* -1 x.re) (+ (/ (* x.im y.re) y.im) (/ (* x.re (pow y.re 2)) (pow y.im 2)))) y.im)>
#<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)>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (+ (* x.im y.re) (/ (* x.re (pow y.re 2)) y.im)) y.im))) y.im))>
#<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))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))>
#<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))))>
#<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))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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)))))>
#<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)))))>
#<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)))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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)))))))>
#<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)))))))>
#<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)))))))>
#<alt (/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))>
#<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))))>
#<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))))>
#<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))))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))))>
#<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))))))>
#<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))))))>
#<alt (* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))>
#<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))))))>
#<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))))))>
#<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))))))>
#<alt (* -1 (/ y.im x.re))>
#<alt (+ (* -1 (/ y.im x.re)) (* -1 (/ (* x.im y.re) (pow x.re 2))))>
#<alt (+ (* -1 (/ y.im x.re)) (* y.re (- (* -1 (* y.re (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (/ x.im (pow x.re 2)))))>
#<alt (+ (* -1 (/ y.im x.re)) (* y.re (- (* y.re (- (* -1 (/ (* x.im (* y.re (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (* x.re y.im))) (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (/ x.im (pow x.re 2)))))>
#<alt (/ y.re x.im)>
#<alt (* y.re (+ (/ 1 x.im) (/ (* x.re y.im) (* (pow x.im 2) y.re))))>
#<alt (* y.re (- (+ (/ 1 x.im) (/ (pow y.im 2) (* x.im (pow y.re 2)))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))>
#<alt (* y.re (- (+ (/ 1 x.im) (+ (/ (* x.re (* y.im (- (/ (pow y.im 2) x.im) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3)))))) (* x.im (pow y.re 3))) (/ (pow y.im 2) (* x.im (pow y.re 2))))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))>
#<alt (/ y.re x.im)>
#<alt (* -1 (* y.re (- (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (/ 1 x.im))))>
#<alt (* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y.im 2) x.im)) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))>
#<alt (* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow y.im 2) x.im)) (/ (* x.re (* y.im (- (* -1 (/ (pow y.im 2) x.im)) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))))) (* x.im y.re))) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))>
#<alt (/ y.re x.im)>
#<alt (+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))>
#<alt (+ (* y.im (- (* y.im (- (/ 1 (* x.im y.re)) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))>
#<alt (+ (* y.im (- (* y.im (- (+ (/ 1 (* x.im y.re)) (/ (* x.re (* y.im (- (/ 1 (* x.im y.re)) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re)))))) (* x.im y.re))) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))>
#<alt (* -1 (/ y.im x.re))>
#<alt (* y.im (- (* -1 (/ (* x.im y.re) (* (pow x.re 2) y.im))) (/ 1 x.re)))>
#<alt (* y.im (- (* -1 (/ (pow y.re 2) (* x.re (pow y.im 2)))) (+ (/ 1 x.re) (+ (/ (* x.im y.re) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 2)) (* (pow x.re 3) (pow y.im 2)))))))>
#<alt (* y.im (- (+ (* -1 (/ (pow y.re 2) (* x.re (pow y.im 2)))) (/ (* x.im (* y.re (- (* -1 (/ (pow y.re 2) x.re)) (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3))))) (* x.re (pow y.im 3)))) (+ (/ 1 x.re) (+ (/ (* x.im y.re) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 2)) (* (pow x.re 3) (pow y.im 2)))))))>
#<alt (* -1 (/ y.im x.re))>
#<alt (* -1 (* y.im (+ (/ 1 x.re) (/ (* x.im y.re) (* (pow x.re 2) y.im)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ (- (* -1 (/ (- (/ (pow y.re 2) x.re) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))) y.im)) (/ (* x.im y.re) (pow x.re 2))) y.im)) (/ 1 x.re))))>
#<alt (* -1 (* y.im (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* x.im (* y.re (- (/ (pow y.re 2) x.re) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))))) (* x.re y.im)) (/ (pow y.re 2) x.re)) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))) y.im)) (/ (* x.im y.re) (pow x.re 2))) y.im)) (/ 1 x.re))))>
#<alt (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))>
#<alt (+ (* -1 (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))))>
#<alt (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))) (* x.im (- (* -1 (/ (* x.im (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 3) (pow y.im 3)))) (/ (* y.re (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 2) (pow y.im 2))))))>
#<alt (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))) (* x.im (- (* x.im (- (* -1 (/ (* x.im (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 4) (pow y.im 4)))) (/ (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 3) (pow y.im 3))))) (/ (* y.re (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 2) (pow y.im 2))))))>
#<alt (/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))>
#<alt (/ (+ y.re (+ (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2))) (/ (pow y.im 2) y.re))) x.im)>
#<alt (/ (- (+ y.re (+ (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 3))) (/ (pow y.im 2) y.re))) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2))))) x.im)>
#<alt (/ (- (+ y.re (+ (/ (* (pow x.re 3) (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 3) (pow y.re 4))) (/ (pow y.im 2) y.re))) (+ (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2)))) (* -1 (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 3)))))) x.im)>
#<alt (/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))>
#<alt (* -1 (/ (+ (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re))) x.im))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re)) (* -1 (/ (- (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 3))) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 2)))) x.im))) x.im))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re)) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 4)))) (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 3))) x.im)) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 2)))) x.im))) x.im))>
#<alt (/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))>
#<alt (+ (/ y.re x.im) (+ (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 2))) (/ (pow y.im 2) (* x.im y.re))))>
#<alt (+ (* x.re (- (/ (* x.re (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 3) (pow y.re 3))) (* -1 (/ (* y.im (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 2) (pow y.re 2)))))) (+ (/ y.re x.im) (/ (pow y.im 2) (* x.im y.re))))>
#<alt (+ (* x.re (- (* x.re (- (/ (* x.re (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 4) (pow y.re 4))) (* -1 (/ (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 3) (pow y.re 3)))))) (* -1 (/ (* y.im (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 2) (pow y.re 2)))))) (+ (/ y.re x.im) (/ (pow y.im 2) (* x.im y.re))))>
#<alt (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))>
#<alt (/ (+ (* -1 (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) x.re)>
#<alt (/ (- (+ (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 3)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2)))) x.re)>
#<alt (/ (- (+ (* -1 (/ (* (pow x.im 3) (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 3) (pow y.im 4)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) (+ (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2))) (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 3))))) x.re)>
#<alt (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))>
#<alt (* -1 (/ (+ y.im (+ (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2))) (/ (pow y.re 2) y.im))) x.re))>
#<alt (* -1 (/ (+ y.im (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 3)))) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im))) x.re))>
#<alt (* -1 (/ (+ y.im (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 4))) (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 3)))) x.re)) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im))) x.re))>
#<alt (pow y.im 2)>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (pow y.re 2)>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (pow y.re 2)>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))>
#<alt (pow y.re 2)>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (+ (pow y.im 2) (pow y.re 2))>
#<alt (pow y.im 2)>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (pow y.im 2)>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ x.im y.re)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (/ y.re x.im)>
#<alt (* -1 (/ x.re y.im))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))>
#<alt (* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))>
#<alt (* -1 (/ x.re y.im))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))>
#<alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))>
#<alt (* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))>
#<alt (* -1 (/ x.re y.im))>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (/ (+ (* -1 x.re) (/ (* x.im y.re) y.im)) y.im)>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))>
#<alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))>
#<alt (* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))>
#<alt (* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))>
#<alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))>
#<alt (* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))>
#<alt (* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (* -1 x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (- (/ (* x.im y.re) y.im) x.re)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (+ (* -1 x.re) (/ (* x.im y.re) y.im))>
#<alt (+ (* -1 x.re) (/ (* x.im y.re) y.im))>
#<alt (+ (* -1 x.re) (/ (* x.im y.re) y.im))>
#<alt (* -1 x.re)>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))>
#<alt (* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))>
#<alt (* -1 x.re)>
#<alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))>
#<alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))>
#<alt (* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ y.re y.im)>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (/ x.im y.re)>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (/ x.im y.re)>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (/ x.im (* x.re y.re))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))>
#<alt (/ x.im (* x.re y.re))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)>
#<alt (/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)>
#<alt (/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))>
#<alt (/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))>
#<alt (/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)>
#<alt (/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)>
#<alt (/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)>
#<alt (/ x.im (* x.re y.re))>
#<alt (* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))>
#<alt (* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))>
#<alt (* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ x.im (* x.re y.re))>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* x.re y.re)>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (pow y.im 2) (pow y.re 3)) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)>
#<alt (/ (+ x.im (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))) y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (* -1 (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))>
#<alt (+ (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))>
#<alt (* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))>
#<alt (* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))>
#<alt (* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))>
#<alt (* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)>
#<alt (/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))>
#<alt (* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))>
#<alt (* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))>
#<alt (* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))>
#<alt (* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))>
#<alt (* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))>
#<alt (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))>
#<alt (* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 2)))>
#<alt (- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))>
#<alt (- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))>
#<alt (- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))>
#<alt (* -1 (/ x.re y.re))>
#<alt (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* -1 (/ x.re y.re))>
#<alt (* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))>
#<alt (* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))>
#<alt (* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 2)))>
#<alt (/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))>
#<alt (/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))>
#<alt (/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))>
#<alt (* -1 (/ x.re y.re))>
#<alt (/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)>
#<alt (/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)>
#<alt (/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)>
#<alt (* -1 (/ x.re y.re))>
#<alt (* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))>
#<alt (* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))>
#<alt (* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))>
#<alt (* -1 (/ x.re y.re))>
#<alt (- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))>
#<alt (- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))>
#<alt (- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 2)))>
#<alt (* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))>
#<alt (* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))>
#<alt (* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 2)))>
#<alt (* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))>
#<alt (* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))>
#<alt (* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))>
#<alt (* -1 (/ x.re y.re))>
#<alt (- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))>
#<alt (- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))>
#<alt (- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 2)))>
#<alt (* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))>
#<alt (* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))>
#<alt (* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))>
#<alt (* -1 (/ (* x.im y.im) (pow y.re 2)))>
#<alt (* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))>
#<alt (* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))>
#<alt (* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ y.im (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ (* x.im y.im) (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
#<alt (/ x.im (pow y.re 2))>
Calls

204 calls:

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

rewrite358.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
3778×/-lowering-/.f32
3778×/-lowering-/.f64
3114×*-lowering-*.f32
3114×*-lowering-*.f64
1932×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033181
1239171
22678166
08718166
Stop Event
iter limit
node limit
Counts
22 → 797
Calls
Call 1
Inputs
(/ 1 (/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re))))
(/ (+ (* y.re y.re) (* y.im y.im)) (- (* y.re x.im) (* y.im x.re)))
(+ (* y.re y.re) (* y.im y.im))
(* y.re y.re)
(/ 1 (/ y.re x.im))
(/ y.re x.im)
(/ (- (* x.im (/ y.re y.im)) x.re) y.im)
(- (* x.im (/ y.re y.im)) x.re)
(* x.im (/ y.re y.im))
(/ y.re y.im)
(* x.re (- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re))))
(- (/ x.im (* x.re y.re)) (/ y.im (* y.re y.re)))
(/ x.im (* x.re y.re))
(* x.re y.re)
(+ (/ x.im y.re) (/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re))
(/ (* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im) y.re)
(* (neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re))))) y.im)
(neg (+ (/ x.re y.re) (* y.im (/ x.im (* y.re y.re)))))
(- (* y.re x.im) (* y.im x.re))
(/ y.im (* y.re y.re))
(* y.im (/ x.im (* y.re y.re)))
(/ x.im (* y.re y.re))
Outputs
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(+.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 y.re x.im)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(+.f64 (*.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 y.re x.im) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))))) (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64))))
(neg.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal 1 binary64)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (neg.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(*.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64)))
(*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(*.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(-.f64 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(fma.f64 y.re y.re (*.f64 y.im y.im))
(fma.f64 y.im y.im (*.f64 y.re y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im y.im) (-.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (-.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 y.re)))
(pow.f64 y.re #s(literal 2 binary64))
(pow.f64 (*.f64 y.re y.re) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 y.re)) #s(literal 2 binary64))
(*.f64 y.re y.re)
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (exp.f64 (log.f64 y.re)) (exp.f64 (log.f64 y.re)))
(exp.f64 (log.f64 (/.f64 x.im y.re)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 y.re x.im)))
(neg.f64 (/.f64 x.im (-.f64 #s(literal 0 binary64) y.re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 x.im y.re)
(/.f64 #s(literal -1 binary64) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) (neg.f64 (/.f64 #s(literal 1 binary64) x.im)))
(/.f64 (*.f64 #s(literal 1 binary64) x.im) y.re)
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 x.im #s(literal 1 binary64)) y.re)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(pow.f64 (/.f64 y.re x.im) #s(literal -1 binary64))
(pow.f64 (/.f64 x.im y.re) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 y.re x.im) (/.f64 y.re x.im)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 y.re x.im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x.im y.re))
(*.f64 x.im (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 x.im y.re) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 y.re x.im)))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x.im)) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (*.f64 #s(literal 1 binary64) x.im) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) x.im))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y.re x.im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y.re x.im) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(exp.f64 (log.f64 (/.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re x.im)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im y.re)) #s(literal -1 binary64)))
(neg.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))
(/.f64 #s(literal 1 binary64) (/.f64 x.im y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x.im y.re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 x.im y.re))))
(/.f64 y.re x.im)
(/.f64 y.re (*.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 y.re x.im) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x.im y.re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x.im y.re) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.im))
(/.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)))
(/.f64 (-.f64 #s(literal 0 binary64) y.re) (neg.f64 (*.f64 #s(literal 1 binary64) x.im)))
(/.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) x.im) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) x.im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) x.im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) x.im)) (neg.f64 (/.f64 #s(literal 1 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 y.re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x.im))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))))
(pow.f64 (/.f64 y.re x.im) #s(literal 1 binary64))
(pow.f64 (/.f64 x.im y.re) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 x.im y.re) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(*.f64 y.re (/.f64 #s(literal 1 binary64) x.im))
(*.f64 y.re (/.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal 1 binary64)))
(*.f64 y.re (pow.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal 1 binary64)))
(*.f64 y.re (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 y.re (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x.im)) #s(literal -1 binary64)))
(*.f64 (/.f64 y.re x.im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 y.re x.im)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) x.im) y.re)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal 1 binary64)) y.re)
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x.im)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x.im) #s(literal -1 binary64)) y.re)
(*.f64 (pow.f64 (pow.f64 (/.f64 y.re x.im) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 y.re x.im) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (neg.f64 (/.f64 x.re y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 x.re y.im))
(fma.f64 x.im (/.f64 (/.f64 y.re y.im) y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 x.im (/.f64 y.im y.re)) (/.f64 #s(literal 1 binary64) y.im) (neg.f64 (/.f64 x.re y.im)))
(neg.f64 (/.f64 (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re) (-.f64 #s(literal 0 binary64) y.im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))))
(/.f64 (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re) y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.im (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))))
(/.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) (*.f64 y.im (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 y.im y.re)) y.im) (*.f64 y.im x.re)) (*.f64 y.im y.im))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))) y.im))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) #s(literal 1 binary64)) (*.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))) y.im))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re)))) (neg.f64 (*.f64 y.im (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re))) (neg.f64 (*.f64 y.im (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im))) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im))) (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im))) (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 x.re y.im)))
(/.f64 (*.f64 (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re) #s(literal 1 binary64)) y.im)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
(/.f64 (-.f64 (neg.f64 (/.f64 x.im (/.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im (/.f64 y.im y.re)) y.im) (*.f64 y.im x.re))) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))) y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))) y.im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im))) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im))) (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)))) (neg.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im y.im)) (/.f64 x.re y.im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) y.im))) (neg.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) y.im))) (neg.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))
(pow.f64 (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re) y.im))
(*.f64 (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))))
(*.f64 (pow.f64 (/.f64 y.im (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))
(+.f64 (/.f64 x.im (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) x.re))
(+.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 x.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))) (/.f64 (*.f64 x.re x.re) (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))
(fma.f64 y.re (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.im) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 y.re (/.f64 x.im y.im) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 x.im (/.f64 y.re y.im) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 (/.f64 y.re y.im) x.im (-.f64 #s(literal 0 binary64) x.re))
(fma.f64 #s(literal -1 binary64) x.re (/.f64 x.im (/.f64 y.im y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))) (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))) (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))) (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))) (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (-.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) x.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
(/.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re)))) (neg.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re)))) (neg.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (-.f64 (*.f64 x.re x.re) (*.f64 (/.f64 x.im (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) x.re))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re))) (neg.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re))) (neg.f64 (-.f64 (/.f64 x.im (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) x.re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)))) (neg.f64 (neg.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))) (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re))) (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))))
(*.f64 (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im y.im)) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) (+.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (*.f64 y.re x.im)))
(/.f64 x.im (/.f64 y.im y.re))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (*.f64 y.re x.im))))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (neg.f64 (/.f64 y.im y.re)))
(/.f64 (*.f64 x.im (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) x.im) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 #s(literal 1 binary64) x.im) (/.f64 y.im y.re))
(/.f64 (*.f64 x.im #s(literal 1 binary64)) (/.f64 y.im y.re))
(/.f64 (neg.f64 (*.f64 y.re x.im)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (neg.f64 (/.f64 y.im y.re)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x.im)) (neg.f64 (/.f64 y.im y.re)))
(/.f64 (neg.f64 (*.f64 x.im (-.f64 #s(literal 0 binary64) y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 y.re x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(pow.f64 (/.f64 y.im (*.f64 y.re x.im)) #s(literal -1 binary64))
(*.f64 y.re (*.f64 (/.f64 #s(literal 1 binary64) y.im) x.im))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 (*.f64 y.re x.im) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (/.f64 y.re y.im) x.im)
(exp.f64 (*.f64 (log.f64 (/.f64 y.im y.re)) #s(literal -1 binary64)))
(neg.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) y.im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) y.re) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.im y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im y.re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.im y.re))))
(/.f64 y.re y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im y.re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.im y.re) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) y.im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (neg.f64 (*.f64 y.re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))))
(pow.f64 (/.f64 y.im y.re) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.im y.re) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y.re y.im))
(*.f64 y.re (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) y.re)
(+.f64 (*.f64 x.re (/.f64 (/.f64 x.im x.re) y.re)) (*.f64 x.re (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im))))
(+.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) x.re) (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)) x.re))
(fma.f64 x.re (/.f64 (/.f64 x.im x.re) y.re) (*.f64 x.re (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im))))
(fma.f64 (/.f64 (/.f64 x.im x.re) y.re) x.re (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)) x.re))
(/.f64 (*.f64 x.re (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re)))) (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re))))
(/.f64 (*.f64 x.re (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))))
(/.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re))) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))) x.re) (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re))))
(/.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))) x.re) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)) x.re) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))
(/.f64 (neg.f64 (*.f64 x.re (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))))) (neg.f64 (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 x.re (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))))
(/.f64 (neg.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)))) (neg.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))) x.re)) (neg.f64 (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))) x.re)) (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)) x.re)) (neg.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
(+.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))
(+.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) y.im) (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)) (/.f64 (/.f64 x.im x.re) y.re))
(-.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))
(-.f64 (/.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re)))) (/.f64 (*.f64 y.re (*.f64 y.im x.re)) (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 (*.f64 y.re y.re) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)) (/.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 x.im x.re) y.re) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))
(fma.f64 y.im (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (/.f64 (/.f64 x.im x.re) y.re))
(fma.f64 x.im (/.f64 #s(literal 1 binary64) (*.f64 y.re x.re)) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))
(fma.f64 #s(literal -1 binary64) (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (/.f64 x.im x.re) y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) y.im) (/.f64 y.im (*.f64 y.re y.re))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re))) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 x.im x.re) y.re))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) y.im) (/.f64 y.im (*.f64 y.re y.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re x.re)) x.im (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))
(fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) y.im) (/.f64 y.im (*.f64 y.re y.re))))
(fma.f64 (/.f64 x.im x.re) (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))) (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))) (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))) (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re))))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (-.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im))))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) y.im)) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (/.f64 y.im y.re))) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) y.re))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (*.f64 y.re x.re) #s(literal 1 binary64))) (*.f64 (*.f64 y.re x.re) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re x.re) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (*.f64 y.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 (*.f64 y.re x.re) (/.f64 y.im y.re))) (*.f64 (*.f64 y.re x.re) y.re))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re y.re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) y.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.re) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (/.f64 y.im y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) y.re))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.re (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 y.re y.im)) (*.f64 y.re (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 y.re (-.f64 #s(literal 0 binary64) y.im))) (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) y.re) (*.f64 y.re (/.f64 y.im y.re))) (*.f64 y.re y.re))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re)))) (neg.f64 (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re)))) (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re)))) (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (-.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re))) (neg.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))) (*.f64 y.re x.re)) (*.f64 y.re y.re))
(/.f64 (-.f64 (neg.f64 (/.f64 x.im x.re)) (neg.f64 (/.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (/.f64 (*.f64 y.re y.re) y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) y.im))) (neg.f64 (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (-.f64 #s(literal 0 binary64) y.im)))) (neg.f64 (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 (*.f64 y.re x.re) x.im) (/.f64 y.im y.re)))) (neg.f64 (*.f64 (/.f64 (*.f64 y.re x.re) x.im) y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (*.f64 y.re x.re) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 y.re x.re) (/.f64 (*.f64 y.re y.re) y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re x.re) (-.f64 #s(literal 0 binary64) y.im)))) (neg.f64 (*.f64 (*.f64 y.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re x.im) (*.f64 (*.f64 y.re x.re) (/.f64 y.im y.re)))) (neg.f64 (*.f64 (*.f64 y.re x.re) y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (/.f64 (*.f64 y.re y.re) y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re y.re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) y.im))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (-.f64 #s(literal 0 binary64) y.im)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.re) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) (/.f64 y.im y.re)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)) y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 y.re #s(literal 1 binary64)))) (neg.f64 (*.f64 y.re (/.f64 (*.f64 y.re y.re) y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 y.re y.im))) (*.f64 #s(literal -1 binary64) (*.f64 y.re (*.f64 y.re y.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 y.re (-.f64 #s(literal 0 binary64) y.im)))) (neg.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im x.re) y.re) (*.f64 y.re (/.f64 y.im y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))))) (neg.f64 (neg.f64 (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)))) (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))) (*.f64 y.re x.re))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(pow.f64 (/.f64 (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re))) (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re))) (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 y.re y.re) x.im) (*.f64 y.re (*.f64 y.im x.re))) (/.f64 #s(literal 1 binary64) (*.f64 y.re (*.f64 x.re (*.f64 y.re y.re)))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (*.f64 y.re x.re) x.im)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 x.im x.re)) (*.f64 (/.f64 y.im y.re) (/.f64 y.im y.re))) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x.im x.re) (neg.f64 (/.f64 y.im y.re))) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.re) x.im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.re) x.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 y.re x.re) x.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 x.im x.re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 y.re x.re) x.im))))
(/.f64 x.im (*.f64 y.re x.re))
(/.f64 (/.f64 x.im y.re) x.re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re x.re) x.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 y.re x.re) x.im) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (/.f64 x.im x.re))))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)))
(/.f64 (/.f64 x.im x.re) y.re)
(/.f64 (*.f64 x.im #s(literal 1 binary64)) (*.f64 y.re x.re))
(/.f64 (neg.f64 (/.f64 x.im y.re)) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re))))
(/.f64 (neg.f64 (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 x.im x.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(pow.f64 (/.f64 (*.f64 y.re x.re) x.im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 y.re x.re) x.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 y.re (/.f64 x.im x.re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x.im x.re) y.re))
(*.f64 x.im (/.f64 #s(literal 1 binary64) (*.f64 y.re x.re)))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re x.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re x.re)) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re x.re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.im x.re))
(*.f64 (/.f64 x.im x.re) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 x.im y.re))
(*.f64 y.re x.re)
(*.f64 x.re y.re)
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(+.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im y.re) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 #s(literal 1 binary64) y.re)))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (-.f64 #s(literal 0 binary64) y.re)))
(-.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 #s(literal -1 binary64) (/.f64 y.re x.im)))
(-.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 x.im (-.f64 #s(literal 0 binary64) y.re)))
(-.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 (-.f64 #s(literal 0 binary64) x.im) y.re))
(-.f64 (/.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re)) (/.f64 (/.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re)))
(fma.f64 #s(literal 1 binary64) (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 #s(literal 1 binary64) y.re)) (/.f64 x.im y.re))
(fma.f64 y.im (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) y.re) (/.f64 x.im y.re))
(fma.f64 x.im (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 (/.f64 x.im y.re) #s(literal 1 binary64) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 y.im y.re) (/.f64 x.im y.re))
(fma.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 y.re x.im)) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im y.re)) (/.f64 x.im y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.im y.re))
(fma.f64 (/.f64 y.im y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 x.im y.re))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) x.im (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (/.f64 x.im y.re))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x.im)) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 (*.f64 #s(literal 1 binary64) x.im) (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) x.im) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(fma.f64 (pow.f64 (/.f64 y.re x.im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y.re x.im) #s(literal -1/2 binary64)) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re y.re) (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re)))))
(/.f64 (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re))
(/.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))
(/.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (/.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re) (/.f64 y.re x.im))))
(/.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (/.f64 y.re x.im)) (*.f64 (/.f64 y.re x.im) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 y.re x.im) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (*.f64 (/.f64 y.re x.im) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.re (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))
(/.f64 (+.f64 (*.f64 x.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) #s(literal 1 binary64))) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) y.re))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.re) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (*.f64 y.re y.re))
(/.f64 (+.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal 1 binary64))) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re x.im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) x.im)) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal -1 binary64))) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (-.f64 #s(literal 0 binary64) x.im))) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (/.f64 y.re x.im)) (*.f64 y.re #s(literal 1 binary64))) (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (*.f64 y.re #s(literal -1 binary64))) (*.f64 y.re (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))))
(/.f64 (+.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re x.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re x.im)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re) (*.f64 (-.f64 #s(literal 0 binary64) y.re) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.im))) (*.f64 y.re y.re))
(/.f64 (neg.f64 (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re) (/.f64 y.re x.im)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re))) (neg.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re)))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (*.f64 x.im x.im)) (*.f64 y.re y.re)) (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re))
(/.f64 (/.f64 (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) y.re) y.re)
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (/.f64 y.re x.im))) (neg.f64 (*.f64 (/.f64 y.re x.im) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 y.re x.im) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (neg.f64 (*.f64 (/.f64 y.re x.im) y.re)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))) (neg.f64 (*.f64 (/.f64 y.re x.im) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re #s(literal 1 binary64)))) (neg.f64 (*.f64 y.re (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (neg.f64 (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) y.re)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))) (neg.f64 (*.f64 (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.re) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (+.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re x.im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) x.im))) (neg.f64 (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (-.f64 #s(literal 0 binary64) x.im)))) (neg.f64 (*.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (/.f64 y.re x.im)) (*.f64 y.re #s(literal 1 binary64)))) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (*.f64 y.re #s(literal -1 binary64)))) (neg.f64 (*.f64 y.re (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re x.im)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re x.im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re) (*.f64 (-.f64 #s(literal 0 binary64) y.re) x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal -1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) x.im)))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re)))) (neg.f64 (neg.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (*.f64 x.im x.im)) (*.f64 y.re y.re))) (neg.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re)))
(/.f64 (neg.f64 (/.f64 (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) y.re)) (-.f64 #s(literal 0 binary64) y.re))
(pow.f64 (/.f64 (*.f64 y.re y.re) (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re) (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re))) #s(literal -1 binary64))
(*.f64 (*.f64 y.re (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x.im y.re) (/.f64 y.re x.im)) (/.f64 (/.f64 (-.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im) y.re) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (+.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (+.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im))
(*.f64 (/.f64 (-.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im y.re)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 #s(literal 1 binary64) y.re)))
(neg.f64 (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))))
(/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re)
(/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) #s(literal 1 binary64)) y.re)
(/.f64 (neg.f64 (*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.re))
(pow.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.re (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) y.re))
(*.f64 y.im (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) y.re))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 y.im y.re))
(*.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 y.im y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (/.f64 y.im y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) #s(literal -1 binary64)))
(+.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re))) (*.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) (*.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))
(*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))
(*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) y.im))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) y.im)
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))
(*.f64 (*.f64 y.im #s(literal -1 binary64)) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(+.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)))
(+.f64 (*.f64 (/.f64 x.re y.re) #s(literal -1 binary64)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) #s(literal -1 binary64)) (*.f64 (/.f64 x.re y.re) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (/.f64 x.re y.re))
(fma.f64 y.im (neg.f64 (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)))
(fma.f64 x.re (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(fma.f64 (/.f64 x.re y.re) #s(literal -1 binary64) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) #s(literal -1 binary64)))
(fma.f64 (/.f64 x.im (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)))
(fma.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) #s(literal -1 binary64) (*.f64 (/.f64 x.re y.re) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 #s(literal 1 binary64) y.re) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 x.im (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)))
(fma.f64 (neg.f64 (/.f64 x.im (*.f64 y.re y.re))) y.im (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)))
(neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(/.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.im y.re)) x.re) y.re)))))
(/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) (neg.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(/.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.im y.re)) x.re) y.re))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.im y.re)) x.re) y.re))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (neg.f64 (neg.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re)))) (neg.f64 (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 #s(literal 0 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))))) (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.im y.re)) x.re) y.re))))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re))) (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 (/.f64 x.im y.re) y.im)) y.re)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (*.f64 y.im x.im) y.re)) y.re)
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.im y.re)) x.re) y.re)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)))) (neg.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re)))) (neg.f64 (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (-.f64 (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re))))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) (*.f64 #s(literal 0 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (*.f64 y.im x.im) (*.f64 y.im x.im)) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.re y.re) (/.f64 y.re x.re)) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.im y.re)) x.re) y.re)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.re x.re) (*.f64 (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))) (*.f64 y.im x.im))) (*.f64 y.re y.re)))) (neg.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))
(+.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))
(+.f64 (*.f64 y.re x.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.re x.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(-.f64 (/.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (/.f64 (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(-.f64 (/.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(fma.f64 y.re x.im (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))
(fma.f64 y.re x.im (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.re x.im))
(fma.f64 x.im y.re (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))
(fma.f64 x.im y.re (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 y.im x.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))
(fma.f64 x.re (-.f64 #s(literal 0 binary64) y.im) (*.f64 y.re x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) y.im (*.f64 y.re x.im))
(fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.re (*.f64 y.re x.im))
(fma.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(fma.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(fma.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(fma.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (-.f64 (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))) (*.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))) (-.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (-.f64 (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))) (*.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) (neg.f64 (-.f64 (*.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))) (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))) (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))) (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re))))) (neg.f64 (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.im x.re)) (*.f64 y.im x.re)))))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im x.re) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(*.f64 (-.f64 (*.f64 y.re (*.f64 x.im (*.f64 y.re x.im))) (*.f64 y.im (*.f64 x.re (*.f64 y.im x.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re y.re) y.im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 y.re y.re) y.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 y.im y.re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 y.re y.re) y.im))))
(/.f64 y.im (*.f64 y.re y.re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 y.re y.re) y.im) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (/.f64 y.im y.re))))
(/.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (/.f64 y.im y.re) y.re)
(/.f64 (neg.f64 (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (*.f64 y.re y.re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (neg.f64 (/.f64 y.im y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 y.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(pow.f64 (/.f64 (*.f64 y.re y.re) y.im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 y.re y.re) y.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 y.re (/.f64 y.im y.re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 y.im (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(*.f64 (/.f64 y.im y.re) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 y.im y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.im)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) y.im) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im x.im)))
(/.f64 y.im (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re y.re) (*.f64 y.im x.im))))
(/.f64 (-.f64 #s(literal 0 binary64) y.im) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (*.f64 y.im x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (*.f64 y.im (/.f64 x.im y.re)) y.re)
(/.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)
(/.f64 (/.f64 (*.f64 y.im x.im) y.re) y.re)
(/.f64 (neg.f64 (*.f64 y.im #s(literal 1 binary64))) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) y.im)) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) y.im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (neg.f64 (*.f64 y.im x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 y.im (/.f64 x.im y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 (/.f64 x.im y.re) y.im)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) y.re)) (-.f64 #s(literal 0 binary64) y.re))
(pow.f64 (/.f64 (*.f64 y.re y.re) (*.f64 y.im x.im)) #s(literal -1 binary64))
(*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))
(*.f64 x.im (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 x.im (*.f64 y.re y.re)) y.im)
(*.f64 (/.f64 y.im y.re) (/.f64 x.im y.re))
(*.f64 (*.f64 y.im x.im) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re y.re) x.im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) x.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 x.im y.re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y.re (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 y.re y.re) x.im))))
(/.f64 x.im (*.f64 y.re y.re))
(/.f64 (/.f64 x.im y.re) y.re)
(/.f64 #s(literal -1 binary64) (*.f64 y.re (/.f64 y.re (-.f64 #s(literal 0 binary64) x.im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.re y.re) x.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (/.f64 x.im y.re))))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im #s(literal 1 binary64)) (*.f64 y.re y.re))
(/.f64 (neg.f64 (/.f64 x.im y.re)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (neg.f64 (/.f64 x.im y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))))
(pow.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 y.re x.im) y.re) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 y.re y.re) x.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 y.re (/.f64 x.im y.re)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x.im (*.f64 y.re y.re)))
(*.f64 x.im (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (/.f64 x.im y.re) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.im y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x.im)))

simplify464.0ms (4.3%)

Algorithm
egg-herbie
Rules
7044×*-lowering-*.f32
7044×*-lowering-*.f64
2986×+-lowering-+.f64
2986×+-lowering-+.f32
1838×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07289232
127298560
086438560
Stop Event
iter limit
node limit
Counts
816 → 816
Calls
Call 1
Inputs
(* -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 (* -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)
(* -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 (/ (* 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) (/ (* 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 (* -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.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 (+ (* -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)))
(* -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.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))))
(* 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))))
(* -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 (/ y.im x.re))
(+ (* -1 (/ y.im x.re)) (* -1 (/ (* x.im y.re) (pow x.re 2))))
(+ (* -1 (/ y.im x.re)) (* y.re (- (* -1 (* y.re (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (/ x.im (pow x.re 2)))))
(+ (* -1 (/ y.im x.re)) (* y.re (- (* y.re (- (* -1 (/ (* x.im (* y.re (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (* x.re y.im))) (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (/ x.im (pow x.re 2)))))
(/ y.re x.im)
(* y.re (+ (/ 1 x.im) (/ (* x.re y.im) (* (pow x.im 2) y.re))))
(* y.re (- (+ (/ 1 x.im) (/ (pow y.im 2) (* x.im (pow y.re 2)))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))
(* y.re (- (+ (/ 1 x.im) (+ (/ (* x.re (* y.im (- (/ (pow y.im 2) x.im) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3)))))) (* x.im (pow y.re 3))) (/ (pow y.im 2) (* x.im (pow y.re 2))))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))
(/ y.re x.im)
(* -1 (* y.re (- (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (/ 1 x.im))))
(* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y.im 2) x.im)) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow y.im 2) x.im)) (/ (* x.re (* y.im (- (* -1 (/ (pow y.im 2) x.im)) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))))) (* x.im y.re))) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(/ y.re x.im)
(+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))
(+ (* y.im (- (* y.im (- (/ 1 (* x.im y.re)) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(+ (* y.im (- (* y.im (- (+ (/ 1 (* x.im y.re)) (/ (* x.re (* y.im (- (/ 1 (* x.im y.re)) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re)))))) (* x.im y.re))) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(* -1 (/ y.im x.re))
(* y.im (- (* -1 (/ (* x.im y.re) (* (pow x.re 2) y.im))) (/ 1 x.re)))
(* y.im (- (* -1 (/ (pow y.re 2) (* x.re (pow y.im 2)))) (+ (/ 1 x.re) (+ (/ (* x.im y.re) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 2)) (* (pow x.re 3) (pow y.im 2)))))))
(* y.im (- (+ (* -1 (/ (pow y.re 2) (* x.re (pow y.im 2)))) (/ (* x.im (* y.re (- (* -1 (/ (pow y.re 2) x.re)) (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3))))) (* x.re (pow y.im 3)))) (+ (/ 1 x.re) (+ (/ (* x.im y.re) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 2)) (* (pow x.re 3) (pow y.im 2)))))))
(* -1 (/ y.im x.re))
(* -1 (* y.im (+ (/ 1 x.re) (/ (* x.im y.re) (* (pow x.re 2) y.im)))))
(* -1 (* y.im (+ (* -1 (/ (- (* -1 (/ (- (/ (pow y.re 2) x.re) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))) y.im)) (/ (* x.im y.re) (pow x.re 2))) y.im)) (/ 1 x.re))))
(* -1 (* y.im (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* x.im (* y.re (- (/ (pow y.re 2) x.re) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))))) (* x.re y.im)) (/ (pow y.re 2) x.re)) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))) y.im)) (/ (* x.im y.re) (pow x.re 2))) y.im)) (/ 1 x.re))))
(* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))
(+ (* -1 (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))))
(+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))) (* x.im (- (* -1 (/ (* x.im (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 3) (pow y.im 3)))) (/ (* y.re (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 2) (pow y.im 2))))))
(+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))) (* x.im (- (* x.im (- (* -1 (/ (* x.im (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 4) (pow y.im 4)))) (/ (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 3) (pow y.im 3))))) (/ (* y.re (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 2) (pow y.im 2))))))
(/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))
(/ (+ y.re (+ (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2))) (/ (pow y.im 2) y.re))) x.im)
(/ (- (+ y.re (+ (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 3))) (/ (pow y.im 2) y.re))) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2))))) x.im)
(/ (- (+ y.re (+ (/ (* (pow x.re 3) (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 3) (pow y.re 4))) (/ (pow y.im 2) y.re))) (+ (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2)))) (* -1 (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 3)))))) x.im)
(/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))
(* -1 (/ (+ (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re))) x.im))
(* -1 (/ (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re)) (* -1 (/ (- (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 3))) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 2)))) x.im))) x.im))
(* -1 (/ (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re)) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 4)))) (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 3))) x.im)) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 2)))) x.im))) x.im))
(/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))
(+ (/ y.re x.im) (+ (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 2))) (/ (pow y.im 2) (* x.im y.re))))
(+ (* x.re (- (/ (* x.re (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 3) (pow y.re 3))) (* -1 (/ (* y.im (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 2) (pow y.re 2)))))) (+ (/ y.re x.im) (/ (pow y.im 2) (* x.im y.re))))
(+ (* x.re (- (* x.re (- (/ (* x.re (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 4) (pow y.re 4))) (* -1 (/ (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 3) (pow y.re 3)))))) (* -1 (/ (* y.im (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 2) (pow y.re 2)))))) (+ (/ y.re x.im) (/ (pow y.im 2) (* x.im y.re))))
(* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))
(/ (+ (* -1 (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) x.re)
(/ (- (+ (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 3)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2)))) x.re)
(/ (- (+ (* -1 (/ (* (pow x.im 3) (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 3) (pow y.im 4)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) (+ (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2))) (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 3))))) x.re)
(* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))
(* -1 (/ (+ y.im (+ (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2))) (/ (pow y.re 2) y.im))) x.re))
(* -1 (/ (+ y.im (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 3)))) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im))) x.re))
(* -1 (/ (+ y.im (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 4))) (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 3)))) x.re)) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im))) 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))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(pow y.re 2)
(+ (pow y.im 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.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))))
(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))))
(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)
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(pow y.re 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)
(/ x.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 y.re)
(/ x.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 y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ x.im y.re)
(/ y.re x.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)
(/ y.re x.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)
(/ y.re x.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)
(/ y.re x.im)
(/ y.re x.im)
(/ y.re x.im)
(* -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)))
(/ (* 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) (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)))))
(* -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)))
(/ (* 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) (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) (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))
(* -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 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))
(/ (* 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)))
(* -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 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)
(- (/ (* 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 (+ (* -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)
(* -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))))
(* -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)
(* 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)
(* -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)
(/ (+ (* -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)
(* -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)
(* -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)
(+ (* -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)
(* 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)
(* -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))))))
(/ (* 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) 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) 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) 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) 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) 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) y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ y.re y.im)
(/ 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)))
(* 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 (+ (* -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))) (/ 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)
(* 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)
(* -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))))
(* -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))
(/ 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 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 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)))
(* 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 (* 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 (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(/ x.im (* x.re y.re))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(/ x.im (* x.re y.re))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(/ x.im (* x.re y.re))
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(* -1 (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(* -1 (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(* -1 (/ y.im (pow y.re 2)))
(/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))
(/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))
(/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))
(/ x.im (* x.re y.re))
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/ x.im (* x.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 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(/ x.im (* x.re y.re))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(* -1 (/ y.im (pow y.re 2)))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(* -1 (/ y.im (pow y.re 2)))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(/ x.im (* x.re y.re))
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* x.re y.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (* x.im (- (/ (pow y.im 2) (pow y.re 3)) (/ 1 y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/ 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)))) 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 (/ (* x.im (pow y.im 2)) y.re))) y.re))) y.re))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) 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))
(+ (* 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))) (* -1 (/ (* x.im y.im) (pow y.re 3))))) (/ x.im y.re))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(* -1 (/ (* x.re y.im) y.re))
(* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(* -1 (/ (* x.re y.im) y.re))
(* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))
(* -1 (/ (* x.re y.im) y.re))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)
(* -1 (/ (* x.re y.im) y.re))
(* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))
(* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))
(* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))
(* -1 (/ (* x.re y.im) y.re))
(* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))
(* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))
(* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(* -1 (/ (* x.re y.im) y.re))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))
(- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))
(- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))
(* -1 (/ x.re y.re))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))
(* -1 (/ x.re y.re))
(* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))
(* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))
(* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))
(/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))
(/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))
(* -1 (/ x.re y.re))
(/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)
(/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)
(/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)
(* -1 (/ x.re y.re))
(* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))
(* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))
(* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))
(* -1 (/ x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))
(* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))
(* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))
(* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))
(* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))
(* -1 (/ x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))
(* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))
(* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))
(* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))
(* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (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)
(* 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)
(* -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))))
(* -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 (* -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)
(* -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)
(+ (* -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))
(* 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 (* 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))))
(* 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))
(* 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 (- (* -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))))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ y.im (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ (* x.im y.im) (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
(/ x.im (pow y.re 2))
Outputs
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 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 y.re (+.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 y.im (*.f64 y.im y.im))))) (/.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)))))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (*.f64 y.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 x.re (*.f64 y.im (*.f64 y.im y.im)))) y.re)))) (/.f64 x.re 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 x.re (/.f64 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 (-.f64 x.im (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re))) (*.f64 x.re (/.f64 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)
(/.f64 (-.f64 (+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 x.re (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.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 #s(literal -1 binary64) (-.f64 (*.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 (-.f64 (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re) x.im) (-.f64 #s(literal 0 binary64) 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 (*.f64 #s(literal 1 binary64) (+.f64 x.im (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 x.re (*.f64 y.im (*.f64 y.im y.im))) y.re) (*.f64 x.im (*.f64 y.im y.im)))) y.re) (*.f64 x.re y.im)) 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 y.re) (*.f64 x.re (/.f64 y.im (*.f64 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 y.re) (*.f64 y.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.im (*.f64 y.re (*.f64 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))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))))) (/.f64 x.re (*.f64 y.re y.re)))))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 y.im y.im)) (-.f64 (/.f64 (*.f64 x.im y.re) 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 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.im (*.f64 y.im y.im)))) x.re) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (*.f64 y.im y.im))) y.im)
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x.re (/.f64 (*.f64 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))
(/.f64 (-.f64 x.re (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) y.im)) y.im)) (-.f64 #s(literal 0 binary64) 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 x.re (/.f64 (-.f64 (*.f64 x.im y.re) (/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) y.im) (*.f64 x.re (*.f64 y.re y.re))) y.im)) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ (* x.re y.im) (+ (pow y.im 2) (pow y.re 2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (*.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)))))
(*.f64 x.im (-.f64 (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (*.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)))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.re (+.f64 (*.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)))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.re (+.f64 (*.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)))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/ (* x.im y.re) (+ (pow y.im 2) (pow y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.re y.im) (+.f64 (*.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 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.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 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (*.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 #s(literal 0 binary64) (*.f64 x.re (-.f64 (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.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 #s(literal 0 binary64) (*.f64 x.re (-.f64 (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.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 #s(literal 0 binary64) (*.f64 x.re (-.f64 (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))))
(* -1 (/ y.im x.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))
(+ (* -1 (/ y.im x.re)) (* -1 (/ (* x.im y.re) (pow x.re 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)) (/.f64 (*.f64 x.im y.re) (*.f64 x.re x.re)))
(+ (* -1 (/ y.im x.re)) (* y.re (- (* -1 (* y.re (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (/ x.im (pow x.re 2)))))
(-.f64 (*.f64 y.re (-.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re x.re))))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 x.im (*.f64 x.re x.re)))) (/.f64 y.im x.re))
(+ (* -1 (/ y.im x.re)) (* y.re (- (* y.re (- (* -1 (/ (* x.im (* y.re (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (* x.re y.im))) (+ (/ 1 (* x.re y.im)) (/ (pow x.im 2) (* (pow x.re 3) y.im))))) (/ x.im (pow x.re 2)))))
(-.f64 (*.f64 y.re (-.f64 (*.f64 y.re (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re x.re)))))) (*.f64 x.re y.im))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im x.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re x.re))))))) (/.f64 x.im (*.f64 x.re x.re)))) (/.f64 y.im x.re))
(/ y.re x.im)
(/.f64 y.re x.im)
(* y.re (+ (/ 1 x.im) (/ (* x.re y.im) (* (pow x.im 2) y.re))))
(*.f64 y.re (+.f64 (/.f64 #s(literal 1 binary64) x.im) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 x.im y.re)))))
(* y.re (- (+ (/ 1 x.im) (/ (pow y.im 2) (* x.im (pow y.re 2)))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))
(*.f64 y.re (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x.im) (/.f64 (*.f64 y.im y.im) (*.f64 x.im (*.f64 y.re y.re)))) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im (*.f64 x.im y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))))
(* y.re (- (+ (/ 1 x.im) (+ (/ (* x.re (* y.im (- (/ (pow y.im 2) x.im) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3)))))) (* x.im (pow y.re 3))) (/ (pow y.im 2) (* x.im (pow y.re 2))))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))
(*.f64 y.re (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) x.im) (/.f64 (*.f64 y.im y.im) (*.f64 x.im (*.f64 y.re y.re)))) (*.f64 (/.f64 (*.f64 x.re y.im) x.im) (/.f64 (+.f64 (/.f64 (*.f64 y.im y.im) x.im) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im x.im)))) (*.f64 y.re (*.f64 y.re y.re))))) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im (*.f64 x.im y.re))) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))))))
(/ y.re x.im)
(/.f64 y.re x.im)
(* -1 (* y.re (- (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (/ 1 x.im))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im (*.f64 x.im y.re))) (/.f64 #s(literal -1 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow y.im 2) x.im)) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im y.im)) x.im) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im x.im)))) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im x.im)))) y.re) (/.f64 #s(literal -1 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow y.im 2) x.im)) (/ (* x.re (* y.im (- (* -1 (/ (pow y.im 2) x.im)) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))))) (* x.im y.re))) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (-.f64 (/.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im y.im)) x.im) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 x.im y.re)) (/.f64 (*.f64 y.im y.im) x.im)) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im x.im)))) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im x.im)))) y.re) (/.f64 #s(literal -1 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(/ y.re x.im)
(/.f64 y.re x.im)
(+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))
(+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (*.f64 x.im x.im)))
(+ (* y.im (- (* y.im (- (/ 1 (* x.im y.re)) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(+.f64 (/.f64 y.re x.im) (*.f64 y.im (+.f64 (*.f64 y.im (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re)) (/.f64 (*.f64 x.re x.re) (*.f64 x.im (*.f64 x.im (*.f64 x.im y.re)))))) (/.f64 x.re (*.f64 x.im x.im)))))
(+ (* y.im (- (* y.im (- (+ (/ 1 (* x.im y.re)) (/ (* x.re (* y.im (- (/ 1 (* x.im y.re)) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re)))))) (* x.im y.re))) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(+.f64 (/.f64 y.re x.im) (*.f64 y.im (+.f64 (*.f64 y.im (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re)) (+.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re)) (/.f64 (*.f64 x.re x.re) (*.f64 x.im (*.f64 x.im (*.f64 x.im y.re)))))) (*.f64 x.im y.re)) (/.f64 (*.f64 x.re x.re) (*.f64 x.im (*.f64 x.im (*.f64 x.im y.re))))))) (/.f64 x.re (*.f64 x.im x.im)))))
(* -1 (/ y.im x.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))
(* y.im (- (* -1 (/ (* x.im y.re) (* (pow x.re 2) y.im))) (/ 1 x.re)))
(*.f64 y.im (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re x.re)) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 #s(literal -1 binary64) x.re)))
(* y.im (- (* -1 (/ (pow y.re 2) (* x.re (pow y.im 2)))) (+ (/ 1 x.re) (+ (/ (* x.im y.re) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 2)) (* (pow x.re 3) (pow y.im 2)))))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 (*.f64 y.re y.re) x.re) (*.f64 #s(literal -1 binary64) (*.f64 y.im y.im))) (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 x.re y.im))) (+.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))))))
(* y.im (- (+ (* -1 (/ (pow y.re 2) (* x.re (pow y.im 2)))) (/ (* x.im (* y.re (- (* -1 (/ (pow y.re 2) x.re)) (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3))))) (* x.re (pow y.im 3)))) (+ (/ 1 x.re) (+ (/ (* x.im y.re) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 2)) (* (pow x.re 3) (pow y.im 2)))))))
(*.f64 y.im (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.im y.re) x.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.re y.re) x.re)) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (*.f64 y.re y.re) (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 x.re y.im))) (+.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))))))
(* -1 (/ y.im x.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))
(* -1 (* y.im (+ (/ 1 x.re) (/ (* x.im y.re) (* (pow x.re 2) y.im)))))
(*.f64 y.im (+.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re x.re)) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 #s(literal -1 binary64) x.re)))
(* -1 (* y.im (+ (* -1 (/ (- (* -1 (/ (- (/ (pow y.re 2) x.re) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))) y.im)) (/ (* x.im y.re) (pow x.re 2))) y.im)) (/ 1 x.re))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 y.re y.re) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re x.re)))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 x.im y.re) (*.f64 x.re x.re))) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ (- (* -1 (/ (- (+ (/ (* x.im (* y.re (- (/ (pow y.re 2) x.re) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))))) (* x.re y.im)) (/ (pow y.re 2) x.re)) (* -1 (/ (* (pow x.im 2) (pow y.re 2)) (pow x.re 3)))) y.im)) (/ (* x.im y.re) (pow x.re 2))) y.im)) (/ 1 x.re))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (+.f64 (/.f64 (*.f64 y.re y.re) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re x.re))))) (*.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 y.re y.re) x.re) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re x.re))))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 x.im y.re) (*.f64 x.re x.re))) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))
(/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(+ (* -1 (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))))
(-.f64 (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))
(+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))) (* x.im (- (* -1 (/ (* x.im (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 3) (pow y.im 3)))) (/ (* y.re (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 2) (pow y.im 2))))))
(-.f64 (*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (*.f64 x.re (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) (/.f64 (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re y.im)))
(+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im))) (* x.im (- (* x.im (- (* -1 (/ (* x.im (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 4) (pow y.im 4)))) (/ (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 3) (pow y.im 3))))) (/ (* y.re (+ (pow y.im 2) (pow y.re 2))) (* (pow x.re 2) (pow y.im 2))))))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 (*.f64 y.re (*.f64 y.re y.re)) (*.f64 x.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (/.f64 (*.f64 y.re (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.re (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))))) (/.f64 (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re y.im)))
(/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))
(/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.im y.re))
(/ (+ y.re (+ (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2))) (/ (pow y.im 2) y.re))) x.im)
(/.f64 (+.f64 y.re (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) y.re))) x.im)
(/ (- (+ y.re (+ (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 3))) (/ (pow y.im 2) y.re))) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2))))) x.im)
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 y.im y.im) y.re) (/.f64 (*.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 x.im (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))))) (+.f64 y.re (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.im (*.f64 y.re y.re))))) x.im)
(/ (- (+ y.re (+ (/ (* (pow x.re 3) (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 3) (pow y.re 4))) (/ (pow y.im 2) y.re))) (+ (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2)))) (* -1 (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 3)))))) x.im)
(/.f64 (+.f64 y.re (+.f64 (+.f64 (/.f64 (*.f64 y.im y.im) y.re) (/.f64 (*.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))))) (*.f64 (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.im (*.f64 x.im x.im))))) (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 x.im (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))))))))) x.im)
(/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))
(/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.im y.re))
(* -1 (/ (+ (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re))) x.im))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))) x.im)
(* -1 (/ (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re)) (* -1 (/ (- (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 3))) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 2)))) x.im))) x.im))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re y.re))) x.im))) x.im)
(* -1 (/ (+ (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.re)) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* x.im (pow y.re 4)))) (/ (* (pow x.re 2) (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 3))) x.im)) (* -1 (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (pow y.re 2)))) x.im))) x.im))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) x.im)) (/.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re))))) (/.f64 (*.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) (-.f64 #s(literal 0 binary64) x.im)) (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re y.re))) x.im))) x.im)
(/ (+ (pow y.im 2) (pow y.re 2)) (* x.im y.re))
(/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.im y.re))
(+ (/ y.re x.im) (+ (/ (* x.re (* y.im (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 2) (pow y.re 2))) (/ (pow y.im 2) (* x.im y.re))))
(+.f64 (/.f64 (/.f64 (*.f64 y.im y.im) x.im) y.re) (+.f64 (*.f64 (*.f64 x.re y.im) (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))))) (/.f64 y.re x.im)))
(+ (* x.re (- (/ (* x.re (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 3) (pow y.re 3))) (* -1 (/ (* y.im (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 2) (pow y.re 2)))))) (+ (/ y.re x.im) (/ (pow y.im 2) (* x.im y.re))))
(+.f64 (*.f64 x.re (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re (*.f64 y.im y.im))) (*.f64 x.im (*.f64 x.im (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))))) (/.f64 (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))) (+.f64 (/.f64 y.re x.im) (/.f64 (/.f64 (*.f64 y.im y.im) x.im) y.re)))
(+ (* x.re (- (* x.re (- (/ (* x.re (* (pow y.im 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.im 4) (pow y.re 4))) (* -1 (/ (* (pow y.im 2) (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 3) (pow y.re 3)))))) (* -1 (/ (* y.im (+ (pow y.im 2) (pow y.re 2))) (* (pow x.im 2) (pow y.re 2)))))) (+ (/ y.re x.im) (/ (pow y.im 2) (* x.im y.re))))
(+.f64 (+.f64 (/.f64 y.re x.im) (/.f64 (/.f64 (*.f64 y.im y.im) x.im) y.re)) (*.f64 x.re (+.f64 (*.f64 x.re (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 y.im (*.f64 y.im y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 y.re (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 x.re (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 y.im (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.im (*.f64 x.im (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))))))) (/.f64 (*.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))))))
(* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))
(/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(/ (+ (* -1 (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) x.re)
(/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (neg.f64 (*.f64 x.re (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) x.re)
(/ (- (+ (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 3)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2)))) x.re)
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) y.im)) (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.re (*.f64 y.im y.im))) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) x.re)
(/ (- (+ (* -1 (/ (* (pow x.im 3) (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 3) (pow y.im 4)))) (* -1 (/ (+ (pow y.im 2) (pow y.re 2)) y.im))) (+ (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2))) (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* (pow x.re 2) (pow y.im 3))))) x.re)
(/.f64 (-.f64 (-.f64 (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) y.im)) (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 x.re (*.f64 x.re x.re))))) (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.re (*.f64 y.im y.im))) (/.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 y.im (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))))))) x.re)
(* -1 (/ (+ (pow y.im 2) (pow y.re 2)) (* x.re y.im)))
(/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(* -1 (/ (+ y.im (+ (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 2))) (/ (pow y.re 2) y.im))) x.re))
(/.f64 (+.f64 y.im (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.re (*.f64 y.im y.im))) (/.f64 (*.f64 y.re y.re) y.im))) (-.f64 #s(literal 0 binary64) x.re))
(* -1 (/ (+ y.im (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 3)))) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im))) x.re))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re)))) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.re (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.im y.im))) x.re))) (-.f64 #s(literal 0 binary64) x.re))
(* -1 (/ (+ y.im (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (* (pow y.re 3) (+ (pow y.im 2) (pow y.re 2)))) (* x.re (pow y.im 4))) (* -1 (/ (* (pow x.im 2) (* (pow y.re 2) (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 3)))) x.re)) (/ (* x.im (* y.re (+ (pow y.im 2) (pow y.re 2)))) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im))) x.re))
(/.f64 (+.f64 (-.f64 y.im (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 y.re (*.f64 y.re y.re)) (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 x.re (*.f64 y.im (*.f64 y.im (*.f64 y.im y.im))))) (*.f64 (*.f64 x.im x.im) (*.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (*.f64 y.im y.im))))) (-.f64 #s(literal 0 binary64) x.re)) (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.im y.im))) x.re)) (/.f64 (*.f64 y.re y.re) y.im)) (-.f64 #s(literal 0 binary64) x.re))
(pow y.im 2)
(*.f64 y.im y.im)
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.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 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.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 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(* (pow y.re 2) (+ 1 (/ (pow y.im 2) (pow y.re 2))))
(*.f64 (*.f64 y.re y.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))
(pow y.re 2)
(*.f64 y.re y.re)
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))
(+ (pow y.im 2) (pow y.re 2))
(+.f64 (*.f64 y.im y.im) (*.f64 y.re 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 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(pow y.im 2)
(*.f64 y.im y.im)
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(* (pow y.im 2) (+ 1 (/ (pow y.re 2) (pow y.im 2))))
(*.f64 (*.f64 y.im y.im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (*.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.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)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(pow y.re 2)
(*.f64 y.re y.re)
(/ x.im y.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 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 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 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 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)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(* x.im (+ (* -1 (/ x.re (* x.im y.im))) (/ y.re (pow y.im 2))))
(*.f64 x.im (-.f64 (/.f64 y.re (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im x.im))))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (*.f64 y.im y.im))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (*.f64 y.im y.im))))
(* -1 (* x.im (+ (* -1 (/ y.re (pow y.im 2))) (/ x.re (* x.im y.im)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (*.f64 y.im y.im))))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(* y.re (+ (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.im 2))))
(*.f64 y.re (-.f64 (/.f64 x.im (*.f64 y.im y.im)) (/.f64 x.re (*.f64 y.im y.re))))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (* y.re (+ (* -1 (/ x.im (pow y.im 2))) (/ x.re (* y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.im y.im))) (-.f64 #s(literal 0 binary64) y.re))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.im 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.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)) 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)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) y.im))
(* -1 (/ (+ x.re (* -1 (/ (* x.im y.re) y.im))) y.im))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) y.im))
(/ (* x.im y.re) (pow y.im 2))
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(+ (* -1 (/ x.re y.im)) (/ (* x.im y.re) (pow y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 y.im y.im))) (/.f64 #s(literal -1 binary64) y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 y.im y.im))) (/.f64 #s(literal -1 binary64) y.im)))
(* x.re (- (/ (* x.im y.re) (* x.re (pow y.im 2))) (/ 1 y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 y.im y.im))) (/.f64 #s(literal -1 binary64) y.im)))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 y.im y.im)))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 y.im y.im)))))
(* -1 (* x.re (+ (* -1 (/ (* x.im y.re) (* x.re (pow y.im 2)))) (/ 1 y.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 y.im y.im)))))
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(* x.im (+ (* -1 (/ x.re x.im)) (/ y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(* -1 (* x.im (+ (* -1 (/ y.re y.im)) (/ x.re x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* y.re (+ (* -1 (/ x.re y.re)) (/ x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (* y.re (+ (* -1 (/ x.im y.im)) (/ x.re y.re))))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (-.f64 #s(literal 0 binary64) y.re))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(- (/ (* x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(+ (* -1 x.re) (/ (* x.im y.re) y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 x.re (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal -1 binary64)))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 x.re (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal -1 binary64)))
(* x.re (- (/ (* x.im y.re) (* x.re y.im)) 1))
(*.f64 x.re (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal -1 binary64)))
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(* -1 (* x.re (+ 1 (* -1 (/ (* x.im y.re) (* x.re y.im))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.re y.im)
(/ y.re y.im)
(/.f64 y.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 y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 x.im (*.f64 x.re y.re)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 x.im (*.f64 x.re y.re)))))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 x.im (*.f64 x.re y.re)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/ 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)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(/ 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 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 x.re (/.f64 y.im y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im 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 #s(literal -1 binary64) (-.f64 (*.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 (*.f64 #s(literal -1 binary64) (-.f64 (*.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 (*.f64 #s(literal -1 binary64) (-.f64 (*.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 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 x.im (*.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 x.im (*.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 x.im (*.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (/.f64 y.im (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (/.f64 y.im (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (/.f64 y.im (*.f64 x.im (*.f64 y.re y.re)))))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 y.im (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 y.im (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 y.im (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re))))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) x.re)
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(- (/ x.im (* x.re y.re)) (/ y.im (pow y.re 2)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) (*.f64 y.re y.re))
(/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) (*.f64 y.re y.re))
(/ (- (/ (* x.im y.re) x.re) y.im) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im) (*.f64 y.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(*.f64 y.im (+.f64 (/.f64 x.im (*.f64 x.re (*.f64 y.im y.re))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(*.f64 y.im (+.f64 (/.f64 x.im (*.f64 x.re (*.f64 y.im y.re))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(*.f64 y.im (+.f64 (/.f64 x.im (*.f64 x.re (*.f64 y.im y.re))) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 x.im (*.f64 x.re (*.f64 y.im y.re)))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 x.im (*.f64 x.re (*.f64 y.im y.re)))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 x.im (*.f64 x.re (*.f64 y.im y.re)))) (-.f64 #s(literal 0 binary64) y.im))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(/ x.im (* x.re y.re))
(/.f64 x.im (*.f64 x.re y.re))
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* x.re y.re)
(*.f64 x.re y.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(-.f64 (*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(-.f64 (*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(-.f64 (*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* x.im (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 x.im (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 x.im (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (+ (* -1 (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 x.im (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re)))))
(* -1 (* x.im (- (/ (pow y.im 2) (pow y.re 3)) (/ 1 y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3))) (/ 1 y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (*.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* y.re (+ (* -1 (* x.re y.im)) (* x.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (*.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.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 x.re (/.f64 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 (-.f64 x.im (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re))) (*.f64 x.re (/.f64 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 (-.f64 x.im (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re))) (*.f64 x.re (/.f64 y.im 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 #s(literal -1 binary64) (-.f64 (*.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 (-.f64 (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re) x.im) (-.f64 #s(literal 0 binary64) 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 (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(*.f64 x.re (-.f64 (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(*.f64 x.re (-.f64 (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))) (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (+ (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3)))) (/ x.im (* x.re y.re)))))
(*.f64 x.re (-.f64 (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (-.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) x.re))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (-.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) x.re))))
(* -1 (* x.re (+ (* -1 (/ (+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (/ x.im y.re)) x.re)) (/ y.im (pow y.re 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (-.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) 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 y.re) (*.f64 x.re (/.f64 y.im (*.f64 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 y.re) (*.f64 y.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.im (*.f64 y.re (*.f64 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 y.re) (*.f64 y.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re)))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(*.f64 (*.f64 y.im y.im) (-.f64 (-.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))) (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (+ (* -1 (/ x.re (* y.im (pow y.re 2)))) (/ x.im (* (pow y.im 2) y.re)))))
(*.f64 (*.f64 y.im y.im) (-.f64 (-.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.im y.im))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))) (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 x.im (*.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2))) y.im))))
(*.f64 (*.f64 y.im y.im) (-.f64 (/.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 x.im (*.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (* x.re (+ (/ y.im (pow y.re 2)) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 3))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 3))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re (*.f64 y.re y.re)))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) (*.f64 y.re y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) (*.f64 y.re y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(*.f64 y.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re))))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(*.f64 y.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re))))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (* -1 (/ (* x.im y.im) (pow y.re 3)))))
(*.f64 y.im (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.im (*.f64 y.re (*.f64 y.re y.re))))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 3))) (* -1 (/ x.re (* y.im (pow y.re 2))))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (/.f64 x.re (*.f64 y.im (*.f64 y.re y.re)))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3))) (* -1 (/ (* x.re y.im) (pow y.re 2))))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (* -1 (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 3)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ (pow y.im 2) (pow y.re 3)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (*.f64 y.re y.re))) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re)))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re)))
(* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re y.re)))))
(* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re y.re)))))
(* x.re (+ (* -1 (/ y.im y.re)) (* -1 (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re y.re)))))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re)))
(* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re y.re)))))
(* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re y.re)))))
(* -1 (* x.re (+ (/ y.im y.re) (/ (* x.im (pow y.im 2)) (* x.re (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (+.f64 (/.f64 y.im y.re) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 x.re (*.f64 y.re y.re)))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.im (pow y.im 2))) (* -1 (* x.re (* y.im y.re)))) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im (*.f64 y.im y.im))) (*.f64 x.re (*.f64 y.im y.re))) (*.f64 y.re y.re))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re)))
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* -1 (/ (* x.im (pow y.im 2)) y.re))) y.re)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re)
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re)))
(* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re)
(* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re)
(* -1 (/ (+ (* x.re y.im) (/ (* x.im (pow y.im 2)) y.re)) y.re))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) y.re)) y.re)
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re)))
(* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re)))
(* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re)))
(* y.im (+ (* -1 (/ x.re y.re)) (* -1 (/ (* x.im y.im) (pow y.re 2)))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re)))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im y.re))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im y.re))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im y.re))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im y.re))))
(* (pow y.im 2) (+ (* -1 (/ x.im (pow y.re 2))) (* -1 (/ x.re (* y.im y.re)))))
(*.f64 (*.f64 (*.f64 y.im y.im) #s(literal -1 binary64)) (+.f64 (/.f64 x.im (*.f64 y.re y.re)) (/.f64 x.re (*.f64 y.im y.re))))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re)))
(+ (* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2))) (* -1 (/ (* x.re y.im) y.re)))
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 y.re y.re)))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im y.re))) (* -1 (/ (pow y.im 2) (pow y.re 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(* -1 (/ (* x.im (pow y.im 2)) (pow y.re 2)))
(/.f64 (*.f64 x.im (*.f64 y.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(* -1 (* x.im (+ (/ (* x.re y.im) (* x.im y.re)) (/ (pow y.im 2) (pow y.re 2)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(- (* -1 (/ x.re y.re)) (/ (* x.im y.im) (pow y.re 2)))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(* -1 (/ x.re y.re))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.re))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.re (+.f64 (*.f64 x.im (*.f64 (/.f64 y.im (*.f64 x.re (*.f64 y.re y.re))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) y.re)))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.re (+.f64 (*.f64 x.im (*.f64 (/.f64 y.im (*.f64 x.re (*.f64 y.re y.re))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) y.re)))
(* x.re (- (* -1 (/ (* x.im y.im) (* x.re (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.re (+.f64 (*.f64 x.im (*.f64 (/.f64 y.im (*.f64 x.re (*.f64 y.re y.re))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) y.re)))
(* -1 (/ x.re y.re))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.re))
(* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 x.im (*.f64 (/.f64 y.im (*.f64 x.re (*.f64 y.re y.re))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) y.re)))
(* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 x.im (*.f64 (/.f64 y.im (*.f64 x.re (*.f64 y.re y.re))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) y.re)))
(* -1 (* x.re (+ (/ 1 y.re) (/ (* x.im y.im) (* x.re (pow y.re 2))))))
(*.f64 x.re (+.f64 (*.f64 x.im (*.f64 (/.f64 y.im (*.f64 x.re (*.f64 y.re y.re))) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) y.re)))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im)) (*.f64 y.re y.re))
(/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im)) (*.f64 y.re y.re))
(/ (- (* -1 (* x.re y.re)) (* x.im y.im)) (pow y.re 2))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.re)) (*.f64 y.im x.im)) (*.f64 y.re y.re))
(* -1 (/ x.re y.re))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.re))
(/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re)) y.re)
(/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re)) y.re)
(/ (- (* -1 (/ (* x.im y.im) y.re)) x.re) y.re)
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re)) y.re)
(* -1 (/ x.re y.re))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.re))
(* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re)) y.re)
(* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re)) y.re)
(* -1 (/ (- (/ (* x.im y.im) y.re) (* -1 x.re)) y.re))
(/.f64 (neg.f64 (+.f64 (*.f64 x.im (/.f64 y.im y.re)) x.re)) y.re)
(* -1 (/ x.re y.re))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))
(*.f64 (+.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))
(*.f64 (+.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* y.im (- (* -1 (/ x.re (* y.im y.re))) (/ x.im (pow y.re 2))))
(*.f64 (+.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))
(*.f64 (+.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))
(*.f64 (+.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (- (/ x.re (* y.im y.re)) (* -1 (/ x.im (pow y.re 2))))))
(*.f64 (+.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ x.re y.re))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(- (* -1 (/ (* x.im y.im) (pow y.re 2))) (/ x.re y.re))
(-.f64 (/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re))) (/.f64 x.re y.re))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* x.im (- (* -1 (/ x.re (* x.im y.re))) (/ y.im (pow y.re 2))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (/ (* x.im y.im) (pow y.re 2)))
(/.f64 (*.f64 y.im x.im) (*.f64 #s(literal -1 binary64) (*.f64 y.re y.re)))
(* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.im (- (/ x.re (* x.im y.re)) (* -1 (/ y.im (pow y.re 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 x.re (*.f64 x.im y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 x.im y.re)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(* x.im y.re)
(*.f64 x.im y.re)
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 y.re (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 y.re (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 y.re (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 x.im y.re)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im y.re)
(*.f64 x.im y.re)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 (*.f64 x.re y.im) x.im) y.re))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 (*.f64 x.re y.im) x.im) y.re))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 (/.f64 (*.f64 x.re y.im) x.im) y.re))
(* x.im y.re)
(*.f64 x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(* x.im y.re)
(*.f64 x.im y.re)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ y.im (pow y.re 2))
(/.f64 y.im (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ (* x.im y.im) (pow y.re 2))
(/.f64 (*.f64 y.im x.im) (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))
(/ x.im (pow y.re 2))
(/.f64 x.im (*.f64 y.re y.re))

eval319.0ms (3%)

Compiler

Compiled 36119 to 3432 computations (90.5% saved)

prune194.0ms (1.8%)

Pruning

21 alts after pruning (17 fresh and 4 done)

PrunedKeptTotal
New1643101653
Fresh5712
Picked325
Done022
Total1651211672
Accuracy
100.0%
Counts
1672 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.1%
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
22.1%
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
46.7%
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
53.9%
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
53.9%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
37.6%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
53.8%
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
56.6%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
41.7%
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
43.0%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
46.9%
(/.f64 x.im y.re)
42.9%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))
37.6%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
46.8%
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
53.7%
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
41.4%
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
17.2%
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
55.0%
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im) y.re))
45.6%
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
50.1%
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (+.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im))
20.8%
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
Compiler

Compiled 562 to 357 computations (36.5% saved)

simplify145.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
cost-diff0
(*.f64 y.re y.re)
cost-diff0
(/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
cost-diff0
(/.f64 x.im x.re)
cost-diff0
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
cost-diff0
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
cost-diff128
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
cost-diff0
(*.f64 x.im y.re)
cost-diff0
(/.f64 (*.f64 x.im y.re) y.im)
cost-diff0
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
cost-diff0
(-.f64 #s(literal 0 binary64) x.re)
cost-diff0
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
cost-diff0
(/.f64 y.im y.re)
cost-diff0
(*.f64 x.re (/.f64 y.im y.re))
cost-diff0
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
cost-diff0
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
Rules
1828×sum5-define
1720×sum3-define
1690×fnmadd-define
1416×fma-define
1300×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025129
169129
2145125
3337125
41032125
53138125
66362125
08436125
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (- x.im (* x.re (/ y.im y.re))) y.re)
(- x.im (* x.re (/ y.im y.re)))
x.im
(* x.re (/ y.im y.re))
x.re
(/ y.im y.re)
y.im
y.re
(/ (- 0 x.re) y.im)
(- 0 x.re)
0
x.re
y.im
(/ (/ (* x.im y.re) y.im) y.im)
(/ (* x.im y.re) y.im)
(* x.im y.re)
x.im
y.re
y.im
(* (/ (- (/ x.im x.re) (/ y.im y.re)) y.re) x.re)
(/ (- (/ x.im x.re) (/ y.im y.re)) y.re)
(- (/ x.im x.re) (/ y.im y.re))
(/ x.im x.re)
x.im
x.re
(/ y.im y.re)
y.im
y.re
(/ 1 (/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re))))
1
(/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re)))
(* y.re y.re)
y.re
(- (* y.re x.im) (* y.im x.re))
(* y.re x.im)
x.im
(* y.im x.re)
y.im
x.re
Outputs
(/ (- x.im (* x.re (/ y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(- x.im (* x.re (/ y.im y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
x.im
(* x.re (/ y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
x.re
(/ y.im y.re)
(/.f64 y.im y.re)
y.im
y.re
(/ (- 0 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(- 0 x.re)
(-.f64 #s(literal 0 binary64) x.re)
0
#s(literal 0 binary64)
x.re
y.im
(/ (/ (* x.im y.re) y.im) y.im)
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) y.im)
(/.f64 (*.f64 y.re x.im) y.im)
(* x.im y.re)
(*.f64 y.re x.im)
x.im
y.re
y.im
(* (/ (- (/ x.im x.re) (/ y.im y.re)) y.re) x.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/ (- (/ x.im x.re) (/ y.im y.re)) y.re)
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(/ x.im x.re)
(/.f64 x.im x.re)
x.im
x.re
(/ y.im y.re)
(/.f64 y.im y.re)
y.im
y.re
(/ 1 (/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re))))
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
1
#s(literal 1 binary64)
(/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re)))
(/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(* y.re y.re)
(*.f64 y.re y.re)
y.re
(- (* y.re x.im) (* y.im x.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* y.re x.im)
(*.f64 y.re x.im)
x.im
(* y.im x.re)
(*.f64 x.re y.im)
y.im
x.re

localize143.0ms (1.3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 y.im x.re)
accuracy99.7%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
accuracy98.8%
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
accuracy74.9%
(/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
accuracy100.0%
(/.f64 x.im x.re)
accuracy100.0%
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
accuracy96.5%
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
accuracy87.3%
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
accuracy100.0%
(*.f64 x.im y.re)
accuracy97.4%
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
accuracy90.0%
(/.f64 (*.f64 x.im y.re) y.im)
accuracy100.0%
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
accuracy100.0%
(-.f64 #s(literal 0 binary64) x.re)
accuracy100.0%
(/.f64 y.im y.re)
accuracy100.0%
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
accuracy98.8%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
accuracy92.2%
(*.f64 x.re (/.f64 y.im y.re))
Results
92.0ms256×0valid
Compiler

Compiled 144 to 26 computations (81.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-div: 41.0ms (71.6% of total)
ival-mult: 11.0ms (19.2% of total)
ival-sub: 5.0ms (8.7% of total)
const: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

series48.0ms (0.4%)

Counts
18 → 636
Calls
Call 1
Inputs
#<alt (/ (- x.im (* x.re (/ y.im y.re))) y.re)>
#<alt (- x.im (* x.re (/ y.im y.re)))>
#<alt (* x.re (/ y.im y.re))>
#<alt (/ y.im y.re)>
#<alt (/ (- 0 x.re) y.im)>
#<alt (- 0 x.re)>
#<alt (/ (/ (* x.im y.re) y.im) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* x.im y.re)>
#<alt (* (/ (- (/ x.im x.re) (/ y.im y.re)) y.re) x.re)>
#<alt (/ (- (/ x.im x.re) (/ y.im y.re)) y.re)>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (/ x.im x.re)>
#<alt (/ 1 (/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re))))>
#<alt (/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re)))>
#<alt (* y.re y.re)>
#<alt (- (* y.re x.im) (* y.im x.re))>
#<alt (* y.im x.re)>
Outputs
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (/ x.im y.re)>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (/ x.im y.re)>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (- x.im (/ (* x.re y.im) y.re))>
#<alt (- x.im (/ (* x.re y.im) y.re))>
#<alt (- x.im (/ (* x.re y.im) y.re))>
#<alt x.im>
#<alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))>
#<alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))>
#<alt (* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))>
#<alt x.im>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))>
#<alt x.im>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* x.re (- (/ x.im x.re) (/ y.im y.re)))>
#<alt (* x.re (- (/ x.im x.re) (/ y.im y.re)))>
#<alt (* x.re (- (/ x.im x.re) (/ y.im y.re)))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))>
#<alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))>
#<alt (* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))>
#<alt x.im>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* y.im (- (/ x.im y.im) (/ x.re y.re)))>
#<alt (* y.im (- (/ x.im y.im) (/ x.re y.re)))>
#<alt (* y.im (- (/ x.im y.im) (/ x.re y.re)))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))>
#<alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))>
#<alt (* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))>
#<alt (* -1 (/ (* x.re y.im) y.re))>
#<alt (/ (- (* x.im y.re) (* x.re y.im)) y.re)>
#<alt (/ (- (* x.im y.re) (* x.re y.im)) y.re)>
#<alt (/ (- (* x.im y.re) (* x.re y.im)) y.re)>
#<alt x.im>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt x.im>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (+ x.im (* -1 (/ (* x.re y.im) y.re)))>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ (* x.re y.im) y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (/ y.im y.re)>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 (/ x.re y.im))>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (* -1 x.re)>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) (pow y.im 2))>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (/ (* x.im y.re) y.im)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* x.im y.re)>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (/ x.im y.re)>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (/ x.im y.re)>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (/ x.im (* x.re y.re))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))>
#<alt (/ x.im (* x.re y.re))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)>
#<alt (/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)>
#<alt (/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (/ x.im (* x.re y.re))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))>
#<alt (* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))>
#<alt (* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))>
#<alt (* -1 (/ y.im (pow y.re 2)))>
#<alt (/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))>
#<alt (/ x.im (* x.re y.re))>
#<alt (/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)>
#<alt (/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)>
#<alt (/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)>
#<alt (/ x.im (* x.re y.re))>
#<alt (* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))>
#<alt (* -1 (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (/ x.im x.re)>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))>
#<alt (* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))>
#<alt (/ x.im x.re)>
#<alt (* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))>
#<alt (* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))>
#<alt (/ x.im x.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)>
#<alt (* -1 (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (* -1 (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (- (/ x.im x.re) (/ y.im y.re))>
#<alt (/ x.im x.re)>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (* -1 (/ y.im y.re))>
#<alt (* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))>
#<alt (* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))>
#<alt (* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))>
#<alt (* -1 (/ y.im y.re))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))>
#<alt (* -1 (/ y.im y.re))>
#<alt (/ (- (/ (* x.im y.re) x.re) y.im) y.re)>
#<alt (/ (- (/ (* x.im y.re) x.re) y.im) y.re)>
#<alt (/ (- (/ (* x.im y.re) x.re) y.im) y.re)>
#<alt (/ x.im x.re)>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (/ x.im x.re)>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (+ (* -1 (/ y.im y.re)) (/ x.im x.re))>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (/ x.im x.re)>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))>
#<alt (/ x.im y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) y.re)>
#<alt (/ x.im y.re)>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (/ x.im y.re)>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))>
#<alt (/ x.im y.re)>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))>
#<alt (/ x.im y.re)>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))>
#<alt (* -1 (/ (* x.re y.im) (pow y.re 2)))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))>
#<alt (* -1 (/ (pow y.re 2) (* x.re y.im)))>
#<alt (* (pow y.re 2) (- (* -1 (/ (* x.im y.re) (* (pow x.re 2) (pow y.im 2)))) (/ 1 (* x.re y.im))))>
#<alt (* (pow y.re 2) (- (* y.re (- (* -1 (/ (* (pow x.im 2) y.re) (* (pow x.re 3) (pow y.im 3)))) (/ x.im (* (pow x.re 2) (pow y.im 2))))) (/ 1 (* x.re y.im))))>
#<alt (* (pow y.re 2) (- (* y.re (- (* y.re (- (* -1 (/ (* (pow x.im 3) y.re) (* (pow x.re 4) (pow y.im 4)))) (/ (pow x.im 2) (* (pow x.re 3) (pow y.im 3))))) (/ x.im (* (pow x.re 2) (pow y.im 2))))) (/ 1 (* x.re y.im))))>
#<alt (/ y.re x.im)>
#<alt (* y.re (+ (/ 1 x.im) (/ (* x.re y.im) (* (pow x.im 2) y.re))))>
#<alt (* y.re (- (+ (/ 1 x.im) (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))) (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re)))))>
#<alt (* y.re (- (+ (/ 1 x.im) (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 4) (pow y.re 3)))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))>
#<alt (/ y.re x.im)>
#<alt (* -1 (* y.re (- (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (/ 1 x.im))))>
#<alt (* -1 (* y.re (- (* -1 (/ (- (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))>
#<alt (* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 4) y.re))) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))>
#<alt (* -1 (/ (pow y.re 2) (* x.re y.im)))>
#<alt (+ (* -1 (/ (* x.im (pow y.re 3)) (* (pow x.re 2) (pow y.im 2)))) (* -1 (/ (pow y.re 2) (* x.re y.im))))>
#<alt (+ (* -1 (/ (pow y.re 2) (* x.re y.im))) (* x.im (- (* -1 (/ (* x.im (pow y.re 4)) (* (pow x.re 3) (pow y.im 3)))) (/ (pow y.re 3) (* (pow x.re 2) (pow y.im 2))))))>
#<alt (+ (* -1 (/ (pow y.re 2) (* x.re y.im))) (* x.im (- (* x.im (- (* -1 (/ (* x.im (pow y.re 5)) (* (pow x.re 4) (pow y.im 4)))) (/ (pow y.re 4) (* (pow x.re 3) (pow y.im 3))))) (/ (pow y.re 3) (* (pow x.re 2) (pow y.im 2))))))>
#<alt (/ y.re x.im)>
#<alt (/ (+ y.re (/ (* x.re y.im) x.im)) x.im)>
#<alt (/ (- (+ y.re (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 2) y.re))) (* -1 (/ (* x.re y.im) x.im))) x.im)>
#<alt (/ (- (+ y.re (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 3) (pow y.re 2)))) (+ (* -1 (/ (* x.re y.im) x.im)) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 2) y.re))))) x.im)>
#<alt (/ y.re x.im)>
#<alt (* -1 (/ (+ (* -1 y.re) (* -1 (/ (* x.re y.im) x.im))) x.im))>
#<alt (* -1 (/ (+ (* -1 y.re) (* -1 (/ (- (/ (* (pow x.re 2) (pow y.im 2)) (* x.im y.re)) (* -1 (* x.re y.im))) x.im))) x.im))>
#<alt (* -1 (/ (+ (* -1 y.re) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (pow y.im 3)) (* x.im (pow y.re 2)))) (/ (* (pow x.re 2) (pow y.im 2)) y.re)) x.im)) (* -1 (* x.re y.im))) x.im))) x.im))>
#<alt (/ y.re x.im)>
#<alt (+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))>
#<alt (+ (* y.im (- (/ (* (pow x.re 2) y.im) (* (pow x.im 3) y.re)) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))>
#<alt (+ (* y.im (- (* y.im (- (/ (* (pow x.re 3) y.im) (* (pow x.im 4) (pow y.re 2))) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))>
#<alt (* -1 (/ (pow y.re 2) (* x.re y.im)))>
#<alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im))) (* -1 (/ (pow y.re 2) x.re))) y.im)>
#<alt (/ (- (+ (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) (pow y.im 2)))) (* -1 (/ (pow y.re 2) x.re))) (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im))) y.im)>
#<alt (/ (- (+ (* -1 (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 4) (pow y.im 3)))) (* -1 (/ (pow y.re 2) x.re))) (+ (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) (pow y.im 2))))) y.im)>
#<alt (* -1 (/ (pow y.re 2) (* x.re y.im)))>
#<alt (* -1 (/ (+ (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im)) (/ (pow y.re 2) x.re)) y.im))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) y.im))) (/ (* x.im (pow y.re 3)) (pow x.re 2))) y.im)) (/ (pow y.re 2) x.re)) y.im))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 4) y.im)) (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (pow x.re 3)))) y.im)) (/ (* x.im (pow y.re 3)) (pow x.re 2))) y.im)) (/ (pow y.re 2) x.re)) y.im))>
#<alt (/ y.re x.im)>
#<alt (+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))>
#<alt (+ (* x.re (- (/ (* x.re (pow y.im 2)) (* (pow x.im 3) y.re)) (* -1 (/ y.im (pow x.im 2))))) (/ y.re x.im))>
#<alt (+ (* x.re (- (* x.re (- (/ (* x.re (pow y.im 3)) (* (pow x.im 4) (pow y.re 2))) (* -1 (/ (pow y.im 2) (* (pow x.im 3) y.re))))) (* -1 (/ y.im (pow x.im 2))))) (/ y.re x.im))>
#<alt (* -1 (/ (pow y.re 2) (* x.re y.im)))>
#<alt (/ (+ (* -1 (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2)))) (* -1 (/ (pow y.re 2) y.im))) x.re)>
#<alt (/ (- (+ (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 2) (pow y.im 3)))) (* -1 (/ (pow y.re 2) y.im))) (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2)))) x.re)>
#<alt (/ (- (+ (* -1 (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 3) (pow y.im 4)))) (* -1 (/ (pow y.re 2) y.im))) (+ (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2))) (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 2) (pow y.im 3))))) x.re)>
#<alt (* -1 (/ (pow y.re 2) (* x.re y.im)))>
#<alt (* -1 (/ (+ (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2))) (/ (pow y.re 2) y.im)) x.re))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* x.re (pow y.im 3)))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im)) x.re))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (pow y.re 5)) (* x.re (pow y.im 4))) (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (pow y.im 3)))) x.re)) (/ (* x.im (pow y.re 3)) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im)) x.re))>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (pow y.re 2)>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))>
#<alt (* -1 (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (- (* x.im y.re) (* x.re y.im))>
#<alt (* x.im y.re)>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))>
#<alt (* x.im y.re)>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* y.im (- (/ (* x.im y.re) y.im) x.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))>
#<alt (* x.im y.re)>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (+ (* -1 (* x.re y.im)) (* x.im y.re))>
#<alt (* -1 (* x.re y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* x.re (- (/ (* x.im y.re) x.re) y.im))>
#<alt (* -1 (* x.re y.im))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
#<alt (* x.re y.im)>
Calls

159 calls:

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

rewrite423.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
4046×*-lowering-*.f32
4046×*-lowering-*.f64
3854×/-lowering-/.f32
3854×/-lowering-/.f64
1822×--lowering--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025108
1186107
21645105
08275105
Stop Event
iter limit
node limit
Counts
18 → 762
Calls
Call 1
Inputs
(/ (- x.im (* x.re (/ y.im y.re))) y.re)
(- x.im (* x.re (/ y.im y.re)))
(* x.re (/ y.im y.re))
(/ y.im y.re)
(/ (- 0 x.re) y.im)
(- 0 x.re)
(/ (/ (* x.im y.re) y.im) y.im)
(/ (* x.im y.re) y.im)
(* x.im y.re)
(* (/ (- (/ x.im x.re) (/ y.im y.re)) y.re) x.re)
(/ (- (/ x.im x.re) (/ y.im y.re)) y.re)
(- (/ x.im x.re) (/ y.im y.re))
(/ x.im x.re)
(/ 1 (/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re))))
(/ (* y.re y.re) (- (* y.re x.im) (* y.im x.re)))
(* y.re y.re)
(- (* y.re x.im) (* y.im x.re))
(* y.im x.re)
Outputs
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)))
(+.f64 (fma.f64 x.im (/.f64 #s(literal 1 binary64) y.re) (neg.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (*.f64 y.re y.re))) x.re (*.f64 (/.f64 y.im (*.f64 y.re y.re)) x.re)))
(+.f64 (fma.f64 x.im (/.f64 #s(literal 1 binary64) y.re) (neg.f64 (*.f64 (/.f64 x.re y.re) (/.f64 y.im y.re)))) (fma.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 y.im y.re) (*.f64 (/.f64 x.re y.re) (/.f64 y.im y.re))))
(+.f64 (fma.f64 x.im (/.f64 #s(literal 1 binary64) y.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.re (/.f64 y.re y.im))))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) (/.f64 x.re (/.f64 y.re y.im)) (*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.re (/.f64 y.re y.im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) #s(literal -1 binary64)))
(-.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.re (/.f64 x.re (/.f64 y.re y.im))) (*.f64 y.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))) y.re) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))) y.re))
(-.f64 (/.f64 (/.f64 (*.f64 x.im x.im) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re) (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (-.f64 #s(literal 0 binary64) y.re)))
(-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))) (/.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(-.f64 (/.f64 (*.f64 x.im x.im) (*.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)) (*.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (*.f64 (/.f64 x.im y.re) (/.f64 x.im y.re)) (+.f64 (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)) (*.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))))) (/.f64 (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))) (+.f64 (*.f64 (/.f64 x.im y.re) (/.f64 x.im y.re)) (+.f64 (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)) (*.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))))))
(-.f64 (/.f64 (*.f64 (/.f64 x.im y.re) (/.f64 x.im y.re)) (+.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))) (/.f64 (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)) (+.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))))
(fma.f64 x.im (/.f64 #s(literal 1 binary64) y.re) (neg.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)))
(neg.f64 (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (-.f64 #s(literal 0 binary64) y.re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) (*.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re y.re))
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) y.re))
(/.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) #s(literal 1 binary64)) (*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (*.f64 y.re (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)))) (neg.f64 (*.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)))) (+.f64 (*.f64 (/.f64 x.im y.re) (/.f64 x.im y.re)) (+.f64 (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)) (*.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im y.re) (/.f64 x.im y.re)) (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))) (+.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)))
(/.f64 (*.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) #s(literal 1 binary64)) y.re)
(/.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) y.re)) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) y.re)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im)))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.re (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 y.re (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 y.re x.im) #s(literal 1 binary64))) (*.f64 (/.f64 y.re x.im) (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re x.im) (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))) (*.f64 (/.f64 y.re x.im) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 x.re (/.f64 y.re y.im)))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (*.f64 y.re (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))) (*.f64 y.re y.re))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (/.f64 x.re (/.f64 y.re y.im))))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) y.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))))) (neg.f64 (+.f64 (*.f64 (/.f64 x.im y.re) (/.f64 x.im y.re)) (+.f64 (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)) (*.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im y.re) (/.f64 x.im y.re)) (*.f64 (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re)))) (neg.f64 (+.f64 (/.f64 x.im y.re) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))))
(/.f64 (neg.f64 (*.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) y.re))) (neg.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) y.re))) (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(pow.f64 (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.re (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y.re (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(*.f64 (pow.f64 (/.f64 y.re (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))) x.im)
(-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))
(-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))) (/.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(-.f64 (/.f64 (*.f64 x.im x.im) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(-.f64 (/.f64 (*.f64 x.im x.im) (-.f64 x.im (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)) (-.f64 x.im (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))))
(fma.f64 x.re (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) x.im)
(fma.f64 (/.f64 y.im y.re) (-.f64 #s(literal 0 binary64) x.re) x.im)
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 y.im y.re) x.im)
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) y.re) x.im)
(fma.f64 #s(literal -1 binary64) (/.f64 x.re (/.f64 y.re y.im)) x.im)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) x.re x.im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (*.f64 x.im x.im) (-.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)) (*.f64 x.im (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) (-.f64 x.im (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (*.f64 x.im x.im) (-.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)) (*.f64 x.im (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)))) (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)))) (neg.f64 (-.f64 x.im (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 x.im x.im)) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im x.im) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)))) (*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))))) (neg.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(pow.f64 (/.f64 (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 x.im (*.f64 x.im x.im)) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im x.im) (*.f64 (/.f64 x.re (/.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(*.f64 (-.f64 (*.f64 x.im x.im) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 y.re y.re))) (/.f64 #s(literal 1 binary64) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 y.re y.im)) (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))
(/.f64 x.re (/.f64 y.re y.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) (neg.f64 (/.f64 y.re y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 x.re y.im)))
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (*.f64 x.re y.im))))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 y.re y.im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (*.f64 #s(literal 1 binary64) x.re) (/.f64 y.re y.im))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x.re)) (neg.f64 (/.f64 y.re y.im)))
(/.f64 (neg.f64 (*.f64 x.re #s(literal 1 binary64))) (neg.f64 (/.f64 y.re y.im)))
(pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (*.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 y.im y.re) x.re)
(*.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re y.im)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(/.f64 y.im y.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.re y.im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re y.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) y.re)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (*.f64 y.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.re))
(pow.f64 (/.f64 y.re y.im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y.im (/.f64 #s(literal 1 binary64) y.re))
(*.f64 #s(literal 1 binary64) (/.f64 y.im y.re))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) y.im)
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 (/.f64 #s(literal 1 binary64) y.im) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x.re y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y.im))) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) y.im) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) x.re) y.im) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.im))) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) x.re) (neg.f64 (-.f64 #s(literal 0 binary64) y.im))) (/.f64 x.re y.im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y.im (*.f64 x.re x.re))) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 x.re x.re))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.re x.re) (*.f64 x.re y.im)))
(-.f64 (/.f64 (*.f64 #s(literal 0 binary64) y.im) (*.f64 y.im y.im)) (/.f64 (*.f64 x.re y.im) (*.f64 y.im y.im)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (/.f64 x.re y.im))))) (/.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (/.f64 x.re y.im))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (/.f64 x.re y.im))) (/.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (+.f64 #s(literal 0 binary64) (/.f64 x.re y.im))))
(neg.f64 (/.f64 x.re y.im))
(/.f64 x.re (-.f64 #s(literal 0 binary64) y.im))
(/.f64 x.re (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(/.f64 (-.f64 #s(literal 0 binary64) x.re) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)) #s(literal 1 binary64))))
(/.f64 (*.f64 x.re (*.f64 x.re x.re)) (neg.f64 (*.f64 y.im (*.f64 x.re x.re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.im (*.f64 x.re x.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 x.re y.im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 1 binary64)) y.im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) #s(literal 1 binary64)) (*.f64 (*.f64 x.re x.re) y.im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) #s(literal 1 binary64)) (*.f64 x.re y.im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im)))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (/.f64 x.re y.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im))) (+.f64 #s(literal 0 binary64) (/.f64 x.re y.im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) y.im)) (*.f64 x.re x.re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) y.im)) x.re)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 x.re x.re) y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) y.im) (*.f64 x.re y.im))) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 y.im (*.f64 y.im y.im))))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)) (*.f64 #s(literal 0 binary64) (/.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)))) (neg.f64 (+.f64 #s(literal 0 binary64) (/.f64 x.re y.im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) y.im))) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) y.im))) (-.f64 #s(literal 0 binary64) x.re))
(pow.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x.re (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (pow.f64 (/.f64 #s(literal -1 binary64) x.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x.re x.re)))
(*.f64 (pow.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) x.re))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.re))
(+.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) x.re)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) x.re)
(-.f64 (/.f64 #s(literal 0 binary64) x.re) x.re)
(fma.f64 #s(literal -1 binary64) x.re #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re x.re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) x.re) #s(literal 0 binary64))
(neg.f64 x.re)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))))
(/.f64 (*.f64 x.re (*.f64 x.re x.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))
(/.f64 (*.f64 x.re (*.f64 x.re x.re)) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.re x.re) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 x.re x.re))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.re x.re) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) x.re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) x.re)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (*.f64 (*.f64 x.re x.re) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 (*.f64 x.re x.re) (*.f64 x.re x.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)))) x.re)
(pow.f64 (/.f64 (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 x.re (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) x.re)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 #s(literal 1 binary64) (*.f64 x.re x.re)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re)) (/.f64 #s(literal 1 binary64) x.re))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 y.im y.im))) (/.f64 (*.f64 x.im y.re) (neg.f64 (*.f64 y.im y.im))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.im y.im) (*.f64 x.im y.re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im)))))
(/.f64 (*.f64 x.im y.re) (*.f64 y.im y.im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y.im y.im) (*.f64 x.im y.re))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.im (*.f64 x.im y.re)))
(/.f64 (*.f64 (*.f64 x.im y.re) #s(literal 1 binary64)) (*.f64 y.im y.im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) y.im) y.im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re))) (neg.f64 (*.f64 y.im (-.f64 #s(literal 0 binary64) y.im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re))) (neg.f64 (neg.f64 (*.f64 y.im y.im))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im)) (neg.f64 (/.f64 y.im (*.f64 x.im y.re))))
(/.f64 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) #s(literal 1 binary64)) y.im)
(/.f64 (neg.f64 (*.f64 (*.f64 x.im y.re) #s(literal 1 binary64))) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.im) y.im)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.im))
(pow.f64 (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.im (/.f64 (*.f64 x.im y.re) y.im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y.im y.im) (*.f64 x.im y.re)) #s(literal -1 binary64))
(*.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im))
(*.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.im y.im)))
(*.f64 (*.f64 x.im y.re) (/.f64 (/.f64 #s(literal 1 binary64) y.im) y.im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re y.im))
(*.f64 (pow.f64 (/.f64 y.im (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (*.f64 x.im y.re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (*.f64 x.im y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im (*.f64 x.im y.re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.im (*.f64 x.im y.re)))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (*.f64 x.im y.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.im (*.f64 x.im y.re)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (*.f64 (*.f64 x.im y.re) #s(literal 1 binary64)) y.im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))
(/.f64 (neg.f64 (*.f64 (*.f64 x.im y.re) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.im))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.im))))
(pow.f64 (/.f64 y.im (*.f64 x.im y.re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.im (*.f64 x.im y.re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 y.re (*.f64 x.im (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.im)))
(*.f64 (/.f64 y.re y.im) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.im y.re))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re)) #s(literal -1 binary64)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (/.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))))
(/.f64 x.re (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) (neg.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))))))
(/.f64 (*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))))
(/.f64 (neg.f64 (*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 x.re (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (*.f64 #s(literal 1 binary64) x.re) (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))))
(/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)) x.re) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x.re)) (neg.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))))
(/.f64 (neg.f64 (*.f64 x.re #s(literal 1 binary64))) (neg.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 x.re (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)) x.re)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(pow.f64 (/.f64 y.re (*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) #s(literal -1 binary64))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (*.f64 (/.f64 #s(literal 1 binary64) y.re) x.re))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (/.f64 x.re y.re))
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
(*.f64 (*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) (/.f64 #s(literal 1 binary64) y.re))
(+.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) (/.f64 y.im y.re) (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (/.f64 (/.f64 x.im x.re) y.re) (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (fma.f64 x.im (/.f64 (/.f64 #s(literal 1 binary64) x.re) y.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.im))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) y.im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.im)))
(+.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 #s(literal 1 binary64) y.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.im))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) y.im (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.re)) y.re) (/.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.re y.re)) y.re))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))) y.re) (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))) y.re))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))) y.re) (/.f64 (/.f64 (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))) y.re))
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 x.re y.re))))
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 (-.f64 (*.f64 x.re y.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 y.re (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 y.re (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.re (*.f64 x.re y.re))) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.re (*.f64 x.re y.re))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.re (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))))
(-.f64 (/.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 y.re (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) (/.f64 (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re) (*.f64 y.re (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))
(-.f64 (/.f64 (*.f64 (/.f64 x.im x.re) y.re) (*.f64 y.re y.re)) (/.f64 (*.f64 y.re (/.f64 y.im y.re)) (*.f64 y.re y.re)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (/.f64 x.im x.re) y.re)) (+.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 y.im (*.f64 y.re y.re))) (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))))) (/.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (/.f64 x.im x.re) y.re)) (+.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 y.im (*.f64 y.re y.re))) (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))))))
(-.f64 (/.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (/.f64 x.im x.re) y.re)) (+.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 y.im (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))))
(fma.f64 x.im (/.f64 (/.f64 #s(literal 1 binary64) x.re) y.re) (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(fma.f64 (/.f64 x.im x.re) (/.f64 #s(literal 1 binary64) y.re) (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(neg.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) y.re)))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)) y.re))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re (*.f64 x.re y.re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) #s(literal 1 binary64))))
(/.f64 (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (*.f64 y.re (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))))
(/.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) (*.f64 y.re (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) y.re) (*.f64 y.re (/.f64 y.im y.re))) (*.f64 y.re y.re))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)) (*.f64 (*.f64 x.re y.re) y.re))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) y.re))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) y.re))
(/.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (*.f64 y.re (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re))) (neg.f64 (*.f64 y.re (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (/.f64 x.im x.re) y.re)) (+.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 y.im (*.f64 y.re y.re))) (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (/.f64 x.im x.re) y.re)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 y.im (*.f64 y.re y.re)))) (+.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) #s(literal 1 binary64)) y.re)
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) y.re)) (*.f64 x.re y.re))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) y.re)) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) (/.f64 #s(literal 1 binary64) y.re)) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (neg.f64 (*.f64 y.re (*.f64 x.re y.re))))
(/.f64 (-.f64 (neg.f64 (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (*.f64 (*.f64 x.re y.re) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (*.f64 x.re y.re) (/.f64 y.im y.re))) (*.f64 (*.f64 x.re y.re) y.re))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re (/.f64 y.im y.re))) (*.f64 (*.f64 x.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 x.re y.re) (/.f64 y.re (/.f64 y.im y.re))))
(/.f64 (-.f64 (*.f64 x.im (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (*.f64 x.re y.re) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (*.f64 x.re y.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 (*.f64 x.re y.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))) (*.f64 (*.f64 x.re y.re) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (*.f64 y.re y.re)) (*.f64 y.re y.im)) (*.f64 y.re (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (*.f64 y.re (/.f64 y.re y.im))) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.re (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re (/.f64 y.im y.re))) (*.f64 y.re #s(literal 1 binary64))) (*.f64 y.re (/.f64 y.re (/.f64 y.im y.re))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 y.re (-.f64 #s(literal 0 binary64) y.im))) (*.f64 y.re (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 y.re (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) y.im)) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (/.f64 y.im y.re))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) #s(literal 1 binary64))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 y.im y.re))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) #s(literal 1 binary64))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (/.f64 y.re (/.f64 y.im y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))) (*.f64 (/.f64 y.re (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) y.im)) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (/.f64 y.im y.re))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) #s(literal 1 binary64))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re (/.f64 y.im y.re))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) #s(literal 1 binary64))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (/.f64 y.re (/.f64 y.im y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))) (*.f64 (*.f64 y.re (/.f64 x.re x.im)) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re y.re)) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) y.im)) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re y.re)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (/.f64 y.im y.re))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) y.re))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) #s(literal 1 binary64))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 y.re (/.f64 y.im y.re))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) #s(literal 1 binary64))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (/.f64 y.re (/.f64 y.im y.re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))) (*.f64 (*.f64 y.re (-.f64 #s(literal 0 binary64) x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 x.im x.re)) (*.f64 y.re y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.im)) (*.f64 #s(literal -1 binary64) (*.f64 y.re (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 x.im x.re)) y.re) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.im y.re))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 x.im x.re)) (*.f64 y.re (/.f64 y.re y.im))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 y.re (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.re (/.f64 y.im y.re))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (/.f64 y.re (/.f64 y.im y.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))) (*.f64 y.re y.re))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x.im x.re) y.re) (*.f64 y.re (/.f64 y.im y.re)))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 x.re y.re) y.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) y.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) y.re)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (/.f64 x.im x.re) y.re)) (+.f64 (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 y.im (*.f64 y.re y.re))) (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 (/.f64 x.im x.re) y.re)) (*.f64 (/.f64 y.im (*.f64 y.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) y.re) (/.f64 y.im (*.f64 y.re y.re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) y.re))) (neg.f64 (*.f64 x.re y.re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) y.re))) (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) (/.f64 #s(literal 1 binary64) y.re))) (neg.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))
(pow.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(*.f64 (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)))
(*.f64 (pow.f64 (/.f64 y.re (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))))
(*.f64 (pow.f64 (/.f64 y.re (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))
(+.f64 (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(+.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) y.im) (/.f64 y.im y.re)))
(+.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) (fma.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 #s(literal 1 binary64) y.re) (/.f64 y.im y.re)))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) (/.f64 x.im x.re))
(+.f64 (fma.f64 x.im (/.f64 #s(literal 1 binary64) x.re) (neg.f64 (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) #s(literal 1 binary64) (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64))))
(+.f64 (fma.f64 x.im (/.f64 #s(literal 1 binary64) x.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re))) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 x.im x.re) (neg.f64 (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) #s(literal 1 binary64) (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (/.f64 x.im x.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re))) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal -1 binary64) x.re) (neg.f64 (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) #s(literal 1 binary64) (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal -1 binary64) x.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re))) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) x.re) x.im (neg.f64 (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) #s(literal 1 binary64) (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 #s(literal 1 binary64) x.re) x.im (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re))) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 x.re x.re) (neg.f64 (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) #s(literal 1 binary64) (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 x.re x.re) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re))) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) x.re (neg.f64 (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) #s(literal 1 binary64) (*.f64 (/.f64 y.im y.re) #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) x.re (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im)))) (fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re))) (-.f64 #s(literal 0 binary64) y.im) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) y.im))))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.re)) (/.f64 (*.f64 x.re y.im) (*.f64 x.re y.re)))
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.re)) (/.f64 (-.f64 (*.f64 x.re y.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))) (/.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))))
(-.f64 (/.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))) (/.f64 (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 x.re y.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 x.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 x.re y.re)) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 x.re y.re)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 x.re y.re))) (+.f64 (neg.f64 (/.f64 x.im x.re)) (/.f64 y.im y.re)))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(-.f64 (/.f64 (/.f64 (*.f64 x.im y.re) y.im) (*.f64 x.re (/.f64 y.re y.im))) (/.f64 (*.f64 x.re #s(literal 1 binary64)) (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 x.re (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re (-.f64 #s(literal 0 binary64) y.re))))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) y.re)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) y.re)))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 x.re x.im) y.re)) (/.f64 (*.f64 (/.f64 x.re x.im) y.im) (*.f64 (/.f64 x.re x.im) y.re)))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re y.im)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))) (/.f64 (*.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 x.re x.im) (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (*.f64 (/.f64 x.re x.im) (-.f64 #s(literal 0 binary64) y.im)) (*.f64 (/.f64 x.re x.im) (-.f64 #s(literal 0 binary64) y.re))))
(-.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 y.re y.im))) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 y.re y.im))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re))) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re))))
(fma.f64 x.im (/.f64 #s(literal 1 binary64) x.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(fma.f64 y.im (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) (/.f64 x.im x.re))
(fma.f64 #s(literal 1 binary64) (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) y.im) (/.f64 y.im y.re)))
(fma.f64 #s(literal -1 binary64) (/.f64 y.im y.re) (/.f64 x.im x.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) (/.f64 #s(literal 1 binary64) y.re) (/.f64 x.im x.re))
(fma.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal -1 binary64) x.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(fma.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) y.im) (/.f64 y.im y.re)))
(fma.f64 (/.f64 #s(literal 1 binary64) x.re) x.im (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(fma.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))) (+.f64 (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) y.im) (/.f64 y.im y.re)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 x.re x.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) x.re (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 x.re y.re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))
(/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (-.f64 (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re) (*.f64 (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 x.re x.im) y.im)) (*.f64 (/.f64 x.re x.im) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re y.im)) (*.f64 (/.f64 x.re x.im) #s(literal 1 binary64))) (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 x.re x.im) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (/.f64 x.re x.im) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (neg.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (neg.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))) (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (-.f64 (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re) (*.f64 (/.f64 x.im x.re) (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re))) (neg.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.re) y.re)
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 x.re (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) y.re))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (neg.f64 (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 x.re #s(literal -1 binary64))) (*.f64 x.re (neg.f64 (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 y.im #s(literal 1 binary64)))) (*.f64 x.re y.re))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))) (*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))) (*.f64 (/.f64 x.re x.im) #s(literal 1 binary64))) (*.f64 (/.f64 x.re x.im) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 y.re y.im))) (*.f64 (/.f64 x.re x.im) #s(literal -1 binary64))) (*.f64 (/.f64 x.re x.im) (neg.f64 (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 x.re x.im) (*.f64 y.im #s(literal 1 binary64)))) (*.f64 (/.f64 x.re x.im) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (/.f64 x.re x.im) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))) (*.f64 (/.f64 x.re x.im) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) y.im)) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re y.im)) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (/.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 y.re y.im))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (neg.f64 (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (*.f64 y.im #s(literal 1 binary64)))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) y.re))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))) (*.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 (neg.f64 (/.f64 x.re x.im)) y.im)) (*.f64 (neg.f64 (/.f64 x.re x.im)) y.re))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 (neg.f64 (/.f64 x.re x.im)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 x.re x.im)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 x.re x.im)) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.re y.im))) (*.f64 (neg.f64 (/.f64 x.re x.im)) #s(literal -1 binary64))) (*.f64 (neg.f64 (/.f64 x.re x.im)) (neg.f64 (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (neg.f64 (/.f64 x.re x.im)) (-.f64 #s(literal 0 binary64) y.im))) (*.f64 (neg.f64 (/.f64 x.re x.im)) (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) y.re) (*.f64 (neg.f64 (/.f64 x.re x.im)) (*.f64 y.im #s(literal 1 binary64)))) (*.f64 (neg.f64 (/.f64 x.re x.im)) y.re))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (neg.f64 (/.f64 x.re x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))) (*.f64 (neg.f64 (/.f64 x.re x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (neg.f64 (/.f64 y.re y.im))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (neg.f64 (/.f64 y.re y.im))))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.im y.re)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) y.re))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im #s(literal 1 binary64)) y.re) (*.f64 x.re y.im)) (*.f64 x.re y.re))
(/.f64 (-.f64 (*.f64 (*.f64 x.im #s(literal 1 binary64)) (/.f64 y.re y.im)) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 x.im #s(literal 1 binary64)) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im #s(literal 1 binary64)) (neg.f64 (/.f64 y.re y.im))) (*.f64 x.re #s(literal -1 binary64))) (*.f64 x.re (neg.f64 (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 x.re (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 x.im #s(literal 1 binary64)) y.re) (*.f64 x.re (*.f64 y.im #s(literal 1 binary64)))) (*.f64 x.re y.re))
(/.f64 (-.f64 (*.f64 (*.f64 x.im #s(literal 1 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))) (*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.re) (*.f64 x.re y.im)) (*.f64 x.re y.re))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (/.f64 y.re y.im)) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))) (*.f64 x.re #s(literal 1 binary64))) (*.f64 x.re (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (/.f64 y.re y.im))) (*.f64 x.re #s(literal -1 binary64))) (*.f64 x.re (neg.f64 (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))) (*.f64 x.re (-.f64 #s(literal 0 binary64) y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) y.re) (*.f64 x.re (*.f64 y.im #s(literal 1 binary64)))) (*.f64 x.re y.re))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) (neg.f64 (-.f64 #s(literal 0 binary64) y.re))) (*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.im)))) (*.f64 x.re (neg.f64 (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.re y.re)) (*.f64 (*.f64 x.re y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 x.re y.re) (*.f64 x.re y.re)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))) (*.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))) (*.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))) (*.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re))) (*.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (neg.f64 (neg.f64 (*.f64 x.re y.re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (neg.f64 (*.f64 x.re (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) y.re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)))) (neg.f64 (neg.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) (*.f64 x.re #s(literal 1 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 x.re x.im) y.im))) (neg.f64 (*.f64 (/.f64 x.re x.im) y.re)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 y.re y.im)) (*.f64 (/.f64 x.re x.im) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (/.f64 x.re x.im) (-.f64 #s(literal 0 binary64) y.im)))) (neg.f64 (*.f64 (/.f64 x.re x.im) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) (/.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.im)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) x.re) (-.f64 #s(literal 0 binary64) y.re))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.re)) (-.f64 #s(literal 0 binary64) y.re))
(pow.f64 (/.f64 (*.f64 x.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)))) (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)))
(*.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 x.im x.im)) (*.f64 x.re (*.f64 x.re x.re))) (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re (*.f64 y.re y.re)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (*.f64 (/.f64 y.im y.re) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))))
(*.f64 (-.f64 (/.f64 (/.f64 x.im x.re) (/.f64 x.re x.im)) (/.f64 (*.f64 (/.f64 y.im y.re) y.im) y.re)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 y.im y.re) (/.f64 x.im x.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re x.im)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) x.re) (/.f64 x.im (-.f64 #s(literal 0 binary64) x.re)))
(neg.f64 (/.f64 x.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 x.im x.re)
(/.f64 #s(literal 1 binary64) (/.f64 x.re x.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 x.re x.im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x.re x.im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (*.f64 x.im #s(literal 1 binary64)) x.re)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im)) x.re)
(/.f64 (neg.f64 (*.f64 x.im #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) x.re))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x.im))) (-.f64 #s(literal 0 binary64) x.re))
(pow.f64 (/.f64 x.re x.im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 x.re x.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x.im (/.f64 #s(literal 1 binary64) x.re))
(*.f64 #s(literal 1 binary64) (/.f64 x.im x.re))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (/.f64 #s(literal -1 binary64) x.re))
(*.f64 (/.f64 #s(literal 1 binary64) x.re) x.im)
(*.f64 (/.f64 #s(literal 1 binary64) x.re) (pow.f64 (/.f64 #s(literal 1 binary64) x.im) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re (*.f64 x.re x.re)))) (*.f64 x.re x.re))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) x.im) (-.f64 #s(literal 0 binary64) (*.f64 x.re x.re))) x.re)
(+.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(+.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 x.im y.re)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(+.f64 (*.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) y.re))
(-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 y.re y.re)) (/.f64 (-.f64 (*.f64 x.re y.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 y.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 y.re y.re)))
(-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.re y.re)) (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.re y.re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (*.f64 x.im y.re) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.re)) (neg.f64 (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (neg.f64 (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (neg.f64 (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.re) y.re)
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.re y.re))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re))) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) y.re) (*.f64 (*.f64 y.re y.re) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (*.f64 y.re y.re) #s(literal 1 binary64))) (*.f64 (*.f64 y.re y.re) (/.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 y.re y.re)) (*.f64 (*.f64 y.re y.re) (*.f64 x.re y.im))) (*.f64 (*.f64 y.re y.re) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) y.re)) (*.f64 (*.f64 y.re y.re) (-.f64 #s(literal 0 binary64) (/.f64 x.re (/.f64 y.re y.im))))) (*.f64 #s(literal -1 binary64) (*.f64 y.re (*.f64 y.re y.re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))))) (neg.f64 (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (neg.f64 (*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.re)) (-.f64 #s(literal 0 binary64) y.re))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))))) (neg.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (neg.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (pow.f64 (/.f64 (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)))
(*.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (/.f64 (*.f64 y.re y.re) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)))))
(/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (*.f64 y.re y.re) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1 binary64)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (*.f64 (*.f64 y.re y.re) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y.re (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 y.re (/.f64 (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (*.f64 y.re y.re) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (*.f64 y.re y.re) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 y.re y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) #s(literal -1 binary64)))
(*.f64 (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) y.re)
(*.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(*.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) y.re) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 y.re y.re))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(exp.f64 (*.f64 (log.f64 y.re) #s(literal 2 binary64)))
(pow.f64 y.re #s(literal 2 binary64))
(pow.f64 (*.f64 y.re y.re) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) y.re) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 y.re)) #s(literal 2 binary64))
(*.f64 y.re y.re)
(*.f64 (-.f64 #s(literal 0 binary64) y.re) (-.f64 #s(literal 0 binary64) y.re))
(*.f64 (exp.f64 (log.f64 y.re)) (exp.f64 (log.f64 y.re)))
(+.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(+.f64 (*.f64 x.im y.re) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(-.f64 (/.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (/.f64 (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (-.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))) (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))) (/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))))
(fma.f64 x.im y.re (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(fma.f64 x.im y.re (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))))
(fma.f64 x.re (-.f64 #s(literal 0 binary64) y.im) (*.f64 x.im y.re))
(fma.f64 y.im (-.f64 #s(literal 0 binary64) x.re) (*.f64 x.im y.re))
(fma.f64 y.re x.im (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))))
(fma.f64 (-.f64 #s(literal 0 binary64) x.re) y.im (*.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 (-.f64 #s(literal 0 binary64) y.im) x.re (*.f64 x.im y.re))
(fma.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(fma.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (-.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (-.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (neg.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (neg.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (-.f64 (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))) (*.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (neg.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (neg.f64 (-.f64 (*.f64 x.im y.re) (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))) (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (*.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (*.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))))) (neg.f64 (+.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im))))) (neg.f64 (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x.re y.im)) (*.f64 x.re y.im)))))
(pow.f64 (/.f64 (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re)))) (*.f64 (*.f64 x.re y.im) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (-.f64 (*.f64 x.im (*.f64 y.re (*.f64 x.im y.re))) (*.f64 y.im (*.f64 x.re (*.f64 x.re y.im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 x.re y.im)
(*.f64 y.im x.re)

simplify432.0ms (4%)

Algorithm
egg-herbie
Rules
4370×*-lowering-*.f32
4370×*-lowering-*.f64
2514×/-lowering-/.f32
2514×/-lowering-/.f64
1678×fnmadd-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04185456
115044984
256304911
082154911
Stop Event
iter limit
node limit
Counts
636 → 636
Calls
Call 1
Inputs
(* -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)
(* 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)
(* -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)
(+ (* -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)))
(* 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 (+ (* -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)))))
(/ 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)))
(* 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 (* 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)) (* 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))
(/ 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 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) 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
(* 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
(* -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
(+ 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))
(* 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 (- (* -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.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))
(* 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 (* 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))
(/ (- (* 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.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.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)
(/ (* 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)
(/ (* 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)
(/ (* 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)
(/ (* 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)
(/ (* 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)
(/ (* 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)
(/ (* x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(/ y.im y.re)
(* -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 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 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 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 y.im))
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(* -1 x.re)
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* x.im y.re) (pow y.im 2))
(/ (* 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) 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) 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) 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) 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) 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) y.im)
(* x.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 y.re)
(* x.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 y.re)
(* x.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 y.re)
(* x.im y.re)
(* x.im y.re)
(* x.im y.re)
(* -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)
(* 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)
(* -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)
(+ (* -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)))
(* 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 (+ (* -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)))))
(/ 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)))
(* 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 (* 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)) (* 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))
(/ 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 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 (/ y.im (pow y.re 2)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/ x.im (* x.re y.re))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(/ x.im (* x.re y.re))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(/ x.im (* x.re y.re))
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(* -1 (/ y.im (pow y.re 2)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(* -1 (/ y.im (pow y.re 2)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/ x.im (* x.re y.re))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(* -1 (/ y.im (pow y.re 2)))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(* -1 (/ y.im (pow y.re 2)))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(* -1 (/ y.im (pow y.re 2)))
(/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))
(/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))
(/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))
(/ x.im (* x.re y.re))
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/ x.im (* x.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 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(* -1 (/ 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 x.re)
(* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))
(* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))
(* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))
(/ x.im x.re)
(* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))
(* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))
(* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))
(/ x.im x.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)
(* -1 (/ 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))
(* -1 (/ 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 x.re)
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(* -1 (/ y.im y.re))
(* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))
(* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))
(* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))
(* -1 (/ y.im y.re))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))
(* -1 (/ 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.im x.re)
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(/ x.im x.re)
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(/ x.im x.re)
(* -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))
(/ 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 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))) (/ 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)
(* 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)
(* -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)
(+ (* -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)))
(* 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 (* 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)))))
(/ 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)))
(* 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 (+ (* -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 (/ (pow y.re 2) (* x.re y.im)))
(* (pow y.re 2) (- (* -1 (/ (* x.im y.re) (* (pow x.re 2) (pow y.im 2)))) (/ 1 (* x.re y.im))))
(* (pow y.re 2) (- (* y.re (- (* -1 (/ (* (pow x.im 2) y.re) (* (pow x.re 3) (pow y.im 3)))) (/ x.im (* (pow x.re 2) (pow y.im 2))))) (/ 1 (* x.re y.im))))
(* (pow y.re 2) (- (* y.re (- (* y.re (- (* -1 (/ (* (pow x.im 3) y.re) (* (pow x.re 4) (pow y.im 4)))) (/ (pow x.im 2) (* (pow x.re 3) (pow y.im 3))))) (/ x.im (* (pow x.re 2) (pow y.im 2))))) (/ 1 (* x.re y.im))))
(/ y.re x.im)
(* y.re (+ (/ 1 x.im) (/ (* x.re y.im) (* (pow x.im 2) y.re))))
(* y.re (- (+ (/ 1 x.im) (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))) (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re)))))
(* y.re (- (+ (/ 1 x.im) (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 4) (pow y.re 3)))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))
(/ y.re x.im)
(* -1 (* y.re (- (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (/ 1 x.im))))
(* -1 (* y.re (- (* -1 (/ (- (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 4) y.re))) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(+ (* -1 (/ (* x.im (pow y.re 3)) (* (pow x.re 2) (pow y.im 2)))) (* -1 (/ (pow y.re 2) (* x.re y.im))))
(+ (* -1 (/ (pow y.re 2) (* x.re y.im))) (* x.im (- (* -1 (/ (* x.im (pow y.re 4)) (* (pow x.re 3) (pow y.im 3)))) (/ (pow y.re 3) (* (pow x.re 2) (pow y.im 2))))))
(+ (* -1 (/ (pow y.re 2) (* x.re y.im))) (* x.im (- (* x.im (- (* -1 (/ (* x.im (pow y.re 5)) (* (pow x.re 4) (pow y.im 4)))) (/ (pow y.re 4) (* (pow x.re 3) (pow y.im 3))))) (/ (pow y.re 3) (* (pow x.re 2) (pow y.im 2))))))
(/ y.re x.im)
(/ (+ y.re (/ (* x.re y.im) x.im)) x.im)
(/ (- (+ y.re (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 2) y.re))) (* -1 (/ (* x.re y.im) x.im))) x.im)
(/ (- (+ y.re (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 3) (pow y.re 2)))) (+ (* -1 (/ (* x.re y.im) x.im)) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 2) y.re))))) x.im)
(/ y.re x.im)
(* -1 (/ (+ (* -1 y.re) (* -1 (/ (* x.re y.im) x.im))) x.im))
(* -1 (/ (+ (* -1 y.re) (* -1 (/ (- (/ (* (pow x.re 2) (pow y.im 2)) (* x.im y.re)) (* -1 (* x.re y.im))) x.im))) x.im))
(* -1 (/ (+ (* -1 y.re) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (pow y.im 3)) (* x.im (pow y.re 2)))) (/ (* (pow x.re 2) (pow y.im 2)) y.re)) x.im)) (* -1 (* x.re y.im))) x.im))) x.im))
(/ y.re x.im)
(+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))
(+ (* y.im (- (/ (* (pow x.re 2) y.im) (* (pow x.im 3) y.re)) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(+ (* y.im (- (* y.im (- (/ (* (pow x.re 3) y.im) (* (pow x.im 4) (pow y.re 2))) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im))) (* -1 (/ (pow y.re 2) x.re))) y.im)
(/ (- (+ (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) (pow y.im 2)))) (* -1 (/ (pow y.re 2) x.re))) (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im))) y.im)
(/ (- (+ (* -1 (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 4) (pow y.im 3)))) (* -1 (/ (pow y.re 2) x.re))) (+ (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) (pow y.im 2))))) y.im)
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(* -1 (/ (+ (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im)) (/ (pow y.re 2) x.re)) y.im))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) y.im))) (/ (* x.im (pow y.re 3)) (pow x.re 2))) y.im)) (/ (pow y.re 2) x.re)) y.im))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 4) y.im)) (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (pow x.re 3)))) y.im)) (/ (* x.im (pow y.re 3)) (pow x.re 2))) y.im)) (/ (pow y.re 2) x.re)) y.im))
(/ y.re x.im)
(+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))
(+ (* x.re (- (/ (* x.re (pow y.im 2)) (* (pow x.im 3) y.re)) (* -1 (/ y.im (pow x.im 2))))) (/ y.re x.im))
(+ (* x.re (- (* x.re (- (/ (* x.re (pow y.im 3)) (* (pow x.im 4) (pow y.re 2))) (* -1 (/ (pow y.im 2) (* (pow x.im 3) y.re))))) (* -1 (/ y.im (pow x.im 2))))) (/ y.re x.im))
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2)))) (* -1 (/ (pow y.re 2) y.im))) x.re)
(/ (- (+ (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 2) (pow y.im 3)))) (* -1 (/ (pow y.re 2) y.im))) (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2)))) x.re)
(/ (- (+ (* -1 (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 3) (pow y.im 4)))) (* -1 (/ (pow y.re 2) y.im))) (+ (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2))) (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 2) (pow y.im 3))))) x.re)
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(* -1 (/ (+ (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2))) (/ (pow y.re 2) y.im)) x.re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* x.re (pow y.im 3)))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im)) x.re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (pow y.re 5)) (* x.re (pow y.im 4))) (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (pow y.im 3)))) x.re)) (/ (* x.im (pow y.re 3)) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im)) x.re))
(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)
(pow y.re 2)
(pow y.re 2)
(pow y.re 2)
(pow y.re 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)
(* 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)
(* -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))))
(* -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 (* -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)
(* -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)
(+ (* -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))
(* 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 (* 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))))
(* 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))
(* 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 (- (* -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))))
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
(* x.re y.im)
Outputs
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) 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)
(+ (* -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)
(+ (* -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)
(/ 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)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 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 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) 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)
(+ (* -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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) 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)
(+ (* -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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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.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.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) 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 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(- x.im (/ (* x.re y.im) y.re))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
x.im
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(*.f64 x.im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(*.f64 x.im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))
(* x.im (+ 1 (* -1 (/ (* x.re y.im) (* x.im y.re)))))
(*.f64 x.im (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))
x.im
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im y.re)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))
(* x.re (- (/ x.im x.re) (/ y.im y.re)))
(*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))
(* -1 (* x.re (- (* -1 (/ x.im x.re)) (* -1 (/ y.im y.re)))))
(*.f64 x.re (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re))
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 y.im (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 y.im (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* y.im (- (/ x.im y.im) (/ x.re y.re)))
(*.f64 y.im (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 y.im (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 y.im (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* -1 (* y.im (- (* -1 (/ x.im y.im)) (* -1 (/ x.re y.re)))))
(*.f64 y.im (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(* -1 (/ (* x.re y.im) y.re))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re))
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) y.re)
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) y.re)
(/ (- (* x.im y.re) (* x.re y.im)) y.re)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) y.re)
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
x.im
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(+ x.im (* -1 (/ (* x.re y.im) y.re)))
(-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ (* x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(/ y.im y.re)
(/.f64 y.im y.re)
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 (/ x.re y.im))
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(* -1 x.re)
(-.f64 #s(literal 0 binary64) x.re)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/ (* x.im y.re) (pow y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) y.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) 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) 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) 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) 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) 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) 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) 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) 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 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)
(* 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 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)
(* 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 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)
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) 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)
(+ (* -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)
(+ (* -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)
(/ 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)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 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 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) 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)
(+ (* -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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) 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)
(+ (* -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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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.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.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) 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 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ x.im (* x.re y.re))
(/.f64 (/.f64 x.im y.re) x.re)
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im)))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im)))
(* x.im (+ (* -1 (/ y.im (* x.im (pow y.re 2)))) (/ 1 (* x.re y.re))))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x.re y.re)) (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im)))
(/ x.im (* x.re y.re))
(/.f64 (/.f64 x.im y.re) x.re)
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re))))
(* -1 (* x.im (- (/ y.im (* x.im (pow y.re 2))) (/ 1 (* x.re y.re)))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 (/.f64 y.im (*.f64 y.re y.re)) x.im) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.re))))
(/ x.im (* x.re y.re))
(/.f64 (/.f64 x.im y.re) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/.f64 (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/.f64 (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) x.re)
(/ (+ (* -1 (/ (* x.re y.im) (pow y.re 2))) (/ x.im y.re)) x.re)
(/.f64 (/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re) x.re)
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ x.im (* x.re y.re))
(/.f64 (/.f64 x.im y.re) x.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re)))
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(*.f64 y.im (+.f64 (/.f64 (/.f64 (/.f64 x.im y.re) x.re) y.im) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(*.f64 y.im (+.f64 (/.f64 (/.f64 (/.f64 x.im y.re) x.re) y.im) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(* y.im (- (/ x.im (* x.re (* y.im y.re))) (/ 1 (pow y.re 2))))
(*.f64 y.im (+.f64 (/.f64 (/.f64 (/.f64 x.im y.re) x.re) y.im) (/.f64 #s(literal -1 binary64) (*.f64 y.re y.re))))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (/.f64 x.im y.re) x.re) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (/.f64 x.im y.re) x.re) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re (* y.im y.re)))) (/ 1 (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.re y.re)) (/.f64 (/.f64 (/.f64 x.im y.re) x.re) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ y.im (pow y.re 2)))
(-.f64 #s(literal 0 binary64) (/.f64 y.im (*.f64 y.re y.re)))
(/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) (*.f64 y.re y.re))
(/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) (*.f64 y.re y.re))
(/ (+ (* -1 y.im) (/ (* x.im y.re) x.re)) (pow y.re 2))
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) (*.f64 y.re y.re))
(/ x.im (* x.re y.re))
(/.f64 (/.f64 x.im y.re) x.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ (+ (* -1 (/ y.im y.re)) (/ x.im x.re)) y.re)
(/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re)
(/ x.im (* x.re y.re))
(/.f64 (/.f64 x.im y.re) x.re)
(* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 (/ x.im x.re)) (/ y.im y.re)) y.re))
(/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ y.im y.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(/ x.im x.re)
(/.f64 x.im x.re)
(* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 y.im (*.f64 y.re x.im))))
(* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 y.im (*.f64 y.re x.im))))
(* x.im (+ (* -1 (/ y.im (* x.im y.re))) (/ 1 x.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 y.im (*.f64 y.re x.im))))
(/ x.im x.re)
(/.f64 x.im x.re)
(* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 y.im (*.f64 y.re x.im)) (/.f64 #s(literal -1 binary64) x.re)))
(* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 y.im (*.f64 y.re x.im)) (/.f64 #s(literal -1 binary64) x.re)))
(* -1 (* x.im (- (/ y.im (* x.im y.re)) (/ 1 x.re))))
(*.f64 (-.f64 #s(literal 0 binary64) x.im) (+.f64 (/.f64 y.im (*.f64 y.re x.im)) (/.f64 #s(literal -1 binary64) x.re)))
(/ x.im x.re)
(/.f64 x.im x.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) x.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) x.re)
(/ (+ x.im (* -1 (/ (* x.re y.im) y.re))) x.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) x.re)
(* -1 (/ y.im y.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(* -1 (/ y.im y.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(- (/ x.im x.re) (/ y.im y.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(/ x.im x.re)
(/.f64 x.im x.re)
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(* -1 (/ y.im y.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))
(* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))
(*.f64 y.im (+.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 #s(literal -1 binary64) y.re)))
(* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))
(*.f64 y.im (+.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 #s(literal -1 binary64) y.re)))
(* y.im (- (/ x.im (* x.re y.im)) (/ 1 y.re)))
(*.f64 y.im (+.f64 (/.f64 (/.f64 x.im x.re) y.im) (/.f64 #s(literal -1 binary64) y.re)))
(* -1 (/ y.im y.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (/.f64 x.im x.re) y.im)))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (/.f64 x.im x.re) y.im)))
(* -1 (* y.im (+ (* -1 (/ x.im (* x.re y.im))) (/ 1 y.re))))
(*.f64 (-.f64 #s(literal 0 binary64) y.im) (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (/.f64 x.im x.re) y.im)))
(* -1 (/ y.im y.re))
(-.f64 #s(literal 0 binary64) (/.f64 y.im y.re))
(/ (- (/ (* x.im y.re) x.re) y.im) y.re)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) y.re)
(/ (- (/ (* x.im y.re) x.re) y.im) y.re)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) y.re)
(/ (- (/ (* x.im y.re) x.re) y.im) y.re)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im) y.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(/ x.im x.re)
(/.f64 x.im x.re)
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(+ (* -1 (/ y.im y.re)) (/ x.im x.re))
(-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re))
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(/ x.im x.re)
(/.f64 x.im x.re)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/ (+ (* -1 (* x.re y.im)) (* x.im y.re)) (pow y.re 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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.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.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) 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 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (+ (* -1 x.im) (/ (* x.re y.im) y.re)) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) 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)
(+ (* -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)
(+ (* -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)
(/ 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)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im)))))
(* x.im (+ (* -1 (/ (* x.re y.im) (* x.im (pow y.re 2)))) (/ 1 y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 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 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) y.re))))
(* -1 (* x.im (- (/ (* x.re y.im) (* x.im (pow y.re 2))) (/ 1 y.re))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re (*.f64 y.re x.im))) (/.f64 #s(literal -1 binary64) 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)
(+ (* -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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* y.im (+ (* -1 (/ x.re (pow y.re 2))) (/ x.im (* y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 (/.f64 x.im y.im) y.re) (/.f64 x.re (*.f64 y.re y.re))))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (* y.im (+ (* -1 (/ x.im (* y.im y.re))) (/ x.re (pow y.re 2)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.re y.re)) (/.f64 (/.f64 x.im y.im) y.re)) (-.f64 #s(literal 0 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 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) 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)
(+ (* -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)
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* x.re (+ (* -1 (/ y.im (pow y.re 2))) (/ x.im (* x.re y.re))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re))
(* -1 (/ (* x.re y.im) (pow y.re 2)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(* -1 (* x.re (+ (* -1 (/ x.im (* x.re y.re))) (/ y.im (pow y.re 2)))))
(*.f64 x.re (/.f64 (-.f64 (/.f64 y.im y.re) (/.f64 x.im x.re)) (-.f64 #s(literal 0 binary64) y.re)))
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) y.im)
(* (pow y.re 2) (- (* -1 (/ (* x.im y.re) (* (pow x.re 2) (pow y.im 2)))) (/ 1 (* x.re y.im))))
(*.f64 (*.f64 y.re y.re) (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re x.re)) (*.f64 y.im y.im))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.im))))
(* (pow y.re 2) (- (* y.re (- (* -1 (/ (* (pow x.im 2) y.re) (* (pow x.re 3) (pow y.im 3)))) (/ x.im (* (pow x.re 2) (pow y.im 2))))) (/ 1 (* x.re y.im))))
(*.f64 (*.f64 y.re y.re) (+.f64 (*.f64 y.re (-.f64 (/.f64 (*.f64 y.re (*.f64 x.im x.im)) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (/.f64 x.im (*.f64 x.re x.re)) (*.f64 y.im y.im)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.im))))
(* (pow y.re 2) (- (* y.re (- (* y.re (- (* -1 (/ (* (pow x.im 3) y.re) (* (pow x.re 4) (pow y.im 4)))) (/ (pow x.im 2) (* (pow x.re 3) (pow y.im 3))))) (/ x.im (* (pow x.re 2) (pow y.im 2))))) (/ 1 (* x.re y.im))))
(*.f64 y.re (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 y.re (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (*.f64 x.im x.im))) y.re) (*.f64 (pow.f64 x.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.im x.im) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 x.re y.im))))))) (/.f64 (/.f64 x.im (*.f64 x.re x.re)) (*.f64 y.im y.im)))) (/.f64 #s(literal -1 binary64) (*.f64 x.re y.im)))))
(/ y.re x.im)
(/.f64 y.re x.im)
(* y.re (+ (/ 1 x.im) (/ (* x.re y.im) (* (pow x.im 2) y.re))))
(*.f64 y.re (+.f64 (/.f64 #s(literal 1 binary64) x.im) (/.f64 (/.f64 (/.f64 (*.f64 x.re y.im) x.im) x.im) y.re)))
(* y.re (- (+ (/ 1 x.im) (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))) (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re)))))
(*.f64 y.re (+.f64 (/.f64 #s(literal 1 binary64) x.im) (/.f64 (*.f64 x.re (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im y.im)) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 y.im (*.f64 x.im x.im)))) y.re)))
(* y.re (- (+ (/ 1 x.im) (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 4) (pow y.re 3)))) (+ (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) (pow y.re 2)))))))
(*.f64 y.re (+.f64 (/.f64 #s(literal 1 binary64) x.im) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re y.re))) (/.f64 (*.f64 x.re (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im y.im)) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 y.im (*.f64 x.im x.im)))) (-.f64 #s(literal 0 binary64) y.re)))))
(/ y.re x.im)
(/.f64 y.re x.im)
(* -1 (* y.re (- (* -1 (/ (* x.re y.im) (* (pow x.im 2) y.re))) (/ 1 x.im))))
(*.f64 y.re (*.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 (*.f64 x.re y.im) x.im) x.im) y.re)) (/.f64 #s(literal -1 binary64) x.im))))
(* -1 (* y.re (- (* -1 (/ (- (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 3) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(*.f64 (+.f64 (/.f64 (*.f64 x.re (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im y.im)) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 y.im (*.f64 x.im x.im)))) (-.f64 #s(literal 0 binary64) y.re)) (/.f64 #s(literal -1 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (* y.re (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 4) y.re))) (/ (* (pow x.re 2) (pow y.im 2)) (pow x.im 3))) y.re)) (* -1 (/ (* x.re y.im) (pow x.im 2)))) y.re)) (/ 1 x.im))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64)))) (*.f64 x.re (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im y.im)) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 y.im (*.f64 x.im x.im)))))) y.re) (/.f64 #s(literal -1 binary64) x.im)) (-.f64 #s(literal 0 binary64) y.re))
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) y.im)
(+ (* -1 (/ (* x.im (pow y.re 3)) (* (pow x.re 2) (pow y.im 2)))) (* -1 (/ (pow y.re 2) (* x.re y.im))))
(/.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re y.im))) (/.f64 (*.f64 y.re y.re) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(+ (* -1 (/ (pow y.re 2) (* x.re y.im))) (* x.im (- (* -1 (/ (* x.im (pow y.re 4)) (* (pow x.re 3) (pow y.im 3)))) (/ (pow y.re 3) (* (pow x.re 2) (pow y.im 2))))))
(-.f64 (*.f64 x.im (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.im (*.f64 y.im y.im)))) (/.f64 (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re y.re)) y.im) y.im) (*.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 y.re y.re) x.re) y.im))
(+ (* -1 (/ (pow y.re 2) (* x.re y.im))) (* x.im (- (* x.im (- (* -1 (/ (* x.im (pow y.re 5)) (* (pow x.re 4) (pow y.im 4)))) (/ (pow y.re 4) (* (pow x.re 3) (pow y.im 3))))) (/ (pow y.re 3) (* (pow x.re 2) (pow y.im 2))))))
(-.f64 (*.f64 x.im (-.f64 (*.f64 x.im (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 5 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (*.f64 (*.f64 y.im y.im) (*.f64 x.re (*.f64 x.re (*.f64 x.re y.im))))))) (/.f64 (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re y.re)) y.im) y.im) (*.f64 x.re x.re)))) (/.f64 (/.f64 (*.f64 y.re y.re) x.re) y.im))
(/ y.re x.im)
(/.f64 y.re x.im)
(/ (+ y.re (/ (* x.re y.im) x.im)) x.im)
(/.f64 (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)) x.im)
(/ (- (+ y.re (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 2) y.re))) (* -1 (/ (* x.re y.im) x.im))) x.im)
(/.f64 (+.f64 y.re (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 y.re x.im))) x.im)) x.im)
(/ (- (+ y.re (/ (* (pow x.re 3) (pow y.im 3)) (* (pow x.im 3) (pow y.re 2)))) (+ (* -1 (/ (* x.re y.im) x.im)) (* -1 (/ (* (pow x.re 2) (pow y.im 2)) (* (pow x.im 2) y.re))))) x.im)
(/.f64 (-.f64 (+.f64 y.re (*.f64 (/.f64 (*.f64 y.im (*.f64 y.im (/.f64 y.im y.re))) y.re) (/.f64 (*.f64 x.re (*.f64 x.re x.re)) (*.f64 x.im (*.f64 x.im x.im))))) (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 y.re x.im))) (-.f64 #s(literal 0 binary64) x.im))) x.im)
(/ y.re x.im)
(/.f64 y.re x.im)
(* -1 (/ (+ (* -1 y.re) (* -1 (/ (* x.re y.im) x.im))) x.im))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))) x.im)
(* -1 (/ (+ (* -1 y.re) (* -1 (/ (- (/ (* (pow x.re 2) (pow y.im 2)) (* x.im y.re)) (* -1 (* x.re y.im))) x.im))) x.im))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 y.re (/.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im))) (*.f64 y.re x.im))) x.im))) x.im)
(* -1 (/ (+ (* -1 y.re) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow x.re 3) (pow y.im 3)) (* x.im (pow y.re 2)))) (/ (* (pow x.re 2) (pow y.im 2)) y.re)) x.im)) (* -1 (* x.re y.im))) x.im))) x.im))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 x.re x.re))) (*.f64 y.im (*.f64 y.im y.im))) (*.f64 y.re (*.f64 y.re x.im))) (*.f64 x.re (*.f64 x.re (*.f64 y.im (/.f64 y.im y.re))))) x.im) (*.f64 x.re y.im))) x.im) y.re) (-.f64 #s(literal 0 binary64) x.im))
(/ y.re x.im)
(/.f64 y.re x.im)
(+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))
(+.f64 (/.f64 y.re x.im) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) x.im))
(+ (* y.im (- (/ (* (pow x.re 2) y.im) (* (pow x.im 3) y.re)) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(+.f64 (/.f64 y.re x.im) (*.f64 y.im (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re y.im)) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 x.re (*.f64 x.im x.im)))))
(+ (* y.im (- (* y.im (- (/ (* (pow x.re 3) y.im) (* (pow x.im 4) (pow y.re 2))) (* -1 (/ (pow x.re 2) (* (pow x.im 3) y.re))))) (* -1 (/ x.re (pow x.im 2))))) (/ y.re x.im))
(+.f64 (/.f64 y.re x.im) (*.f64 y.im (+.f64 (/.f64 x.re (*.f64 x.im x.im)) (*.f64 y.im (+.f64 (/.f64 (*.f64 x.re (*.f64 x.re (*.f64 x.re y.im))) (*.f64 (*.f64 y.re y.re) (pow.f64 x.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re x.re) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))))))))
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) y.im)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im))) (* -1 (/ (pow y.re 2) x.re))) y.im)
(/.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re y.im))) (/.f64 (*.f64 y.re y.re) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(/ (- (+ (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) (pow y.im 2)))) (* -1 (/ (pow y.re 2) x.re))) (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im))) y.im)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (*.f64 x.re x.re))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re x.re))) y.im)) y.im)
(/ (- (+ (* -1 (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 4) (pow y.im 3)))) (* -1 (/ (pow y.re 2) x.re))) (+ (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im)) (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) (pow y.im 2))))) y.im)
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 (*.f64 y.im y.im) (*.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))))) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (*.f64 x.re x.re))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re x.re))) y.im)) y.im)
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) y.im)
(* -1 (/ (+ (/ (* x.im (pow y.re 3)) (* (pow x.re 2) y.im)) (/ (pow y.re 2) x.re)) y.im))
(/.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re y.im))) (/.f64 (*.f64 y.re y.re) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 3) y.im))) (/ (* x.im (pow y.re 3)) (pow x.re 2))) y.im)) (/ (pow y.re 2) x.re)) y.im))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (/.f64 (*.f64 y.re y.re) x.re) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 x.im (*.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (*.f64 x.re x.re))) (-.f64 #s(literal 0 binary64) y.im)) (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re x.re))) y.im)) y.im))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 4) y.im)) (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (pow x.re 3)))) y.im)) (/ (* x.im (pow y.re 3)) (pow x.re 2))) y.im)) (/ (pow y.re 2) x.re)) y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re y.re) x.re) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 y.im (pow.f64 x.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.im (*.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (*.f64 x.re x.re)))) y.im)) (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re x.re))) y.im)) (-.f64 #s(literal 0 binary64) y.im))
(/ y.re x.im)
(/.f64 y.re x.im)
(+ (/ y.re x.im) (/ (* x.re y.im) (pow x.im 2)))
(+.f64 (/.f64 y.re x.im) (/.f64 (/.f64 (*.f64 x.re y.im) x.im) x.im))
(+ (* x.re (- (/ (* x.re (pow y.im 2)) (* (pow x.im 3) y.re)) (* -1 (/ y.im (pow x.im 2))))) (/ y.re x.im))
(+.f64 (/.f64 y.re x.im) (*.f64 x.re (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im y.im)) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))) (/.f64 y.im (*.f64 x.im x.im)))))
(+ (* x.re (- (* x.re (- (/ (* x.re (pow y.im 3)) (* (pow x.im 4) (pow y.re 2))) (* -1 (/ (pow y.im 2) (* (pow x.im 3) y.re))))) (* -1 (/ y.im (pow x.im 2))))) (/ y.re x.im))
(+.f64 (/.f64 y.re x.im) (*.f64 x.re (+.f64 (/.f64 y.im (*.f64 x.im x.im)) (*.f64 x.re (+.f64 (/.f64 (/.f64 (*.f64 y.im (*.f64 x.re (*.f64 y.im y.im))) (pow.f64 x.im #s(literal 4 binary64))) (*.f64 y.re y.re)) (/.f64 (*.f64 y.im y.im) (*.f64 y.re (*.f64 x.im (*.f64 x.im x.im)))))))))
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) y.im)
(/ (+ (* -1 (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2)))) (* -1 (/ (pow y.re 2) y.im))) x.re)
(/.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re y.im))) (/.f64 (*.f64 y.re y.re) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(/ (- (+ (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 2) (pow y.im 3)))) (* -1 (/ (pow y.re 2) y.im))) (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2)))) x.re)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) y.im) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im x.im)) (/.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) y.im) (*.f64 y.im y.im))) x.re) (*.f64 x.im (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re y.re)) y.im) y.im))) x.re)) x.re)
(/ (- (+ (* -1 (/ (* (pow x.im 3) (pow y.re 5)) (* (pow x.re 3) (pow y.im 4)))) (* -1 (/ (pow y.re 2) y.im))) (+ (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2))) (/ (* (pow x.im 2) (pow y.re 4)) (* (pow x.re 2) (pow y.im 3))))) x.re)
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (*.f64 x.im x.im))) (pow.f64 y.re #s(literal 5 binary64))) (*.f64 (*.f64 x.re x.re) (*.f64 x.re (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (*.f64 y.re y.re) y.im)) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im x.im)) (/.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) y.im) (*.f64 y.im y.im))) x.re) (*.f64 x.im (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re y.re)) y.im) y.im))) x.re)) x.re)
(* -1 (/ (pow y.re 2) (* x.re y.im)))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y.re) y.re) x.re) y.im)
(* -1 (/ (+ (/ (* x.im (pow y.re 3)) (* x.re (pow y.im 2))) (/ (pow y.re 2) y.im)) x.re))
(/.f64 (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re y.im))) (/.f64 (*.f64 y.re y.re) x.re)) (-.f64 #s(literal 0 binary64) y.im))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (* x.re (pow y.im 3)))) (/ (* x.im (pow y.re 3)) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im)) x.re))
(/.f64 (-.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im x.im)) (/.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) y.im) (*.f64 y.im y.im))) x.re) (*.f64 x.im (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re y.re)) y.im) y.im))) x.re)) (-.f64 #s(literal 0 binary64) x.re))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x.im 3) (pow y.re 5)) (* x.re (pow y.im 4))) (* -1 (/ (* (pow x.im 2) (pow y.re 4)) (pow y.im 3)))) x.re)) (/ (* x.im (pow y.re 3)) (pow y.im 2))) x.re)) (/ (pow y.re 2) y.im)) x.re))
(/.f64 (-.f64 (/.f64 (*.f64 y.re y.re) y.im) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.im x.im) (*.f64 x.im (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 x.re (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.im (*.f64 x.im (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 y.im (*.f64 y.im y.im)))) x.re)) (*.f64 x.im (/.f64 (/.f64 (*.f64 y.re (*.f64 y.re y.re)) y.im) y.im))) x.re)) (-.f64 #s(literal 0 binary64) x.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)
(*.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)
(*.f64 y.re y.re)
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 y.re x.im)
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(* y.re (+ x.im (* -1 (/ (* x.re y.im) y.re))))
(*.f64 y.re (-.f64 x.im (/.f64 (*.f64 x.re y.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 #s(literal 0 binary64) (*.f64 y.re (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 y.re (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(* -1 (* y.re (+ (* -1 x.im) (/ (* x.re y.im) y.re))))
(-.f64 #s(literal 0 binary64) (*.f64 y.re (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(- (* x.im y.re) (* x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* x.im y.re)
(*.f64 y.re x.im)
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im (+ y.re (* -1 (/ (* x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(* x.im y.re)
(*.f64 y.re x.im)
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) x.im) y.re)))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) x.im) y.re)))
(* -1 (* x.im (+ (* -1 y.re) (/ (* x.re y.im) x.im))))
(-.f64 #s(literal 0 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) x.im) y.re)))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(* y.im (- (/ (* x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(* -1 (* y.im (- (* -1 (/ (* x.im y.re) y.im)) (* -1 x.re))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(* x.im y.re)
(*.f64 y.re x.im)
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+ (* -1 (* x.re y.im)) (* x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* x.re (- (/ (* x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* -1 (* x.re y.im))
(-.f64 #s(literal 0 binary64) (*.f64 x.re y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* -1 (* x.re (- (* -1 (/ (* x.im y.re) x.re)) (* -1 y.im))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) x.re) y.im))
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)
(* x.re y.im)
(*.f64 x.re y.im)

eval175.0ms (1.6%)

Compiler

Compiled 25664 to 2959 computations (88.5% saved)

prune160.0ms (1.5%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New1432111443
Fresh8412
Picked415
Done044
Total1444201464
Accuracy
100.0%
Counts
1464 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.1%
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
46.7%
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
22.1%
(/.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.im (*.f64 x.im y.re)))
53.9%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
37.6%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
56.6%
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
56.6%
(/.f64 (-.f64 x.im (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) y.re) y.im))) y.re)
23.7%
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
23.7%
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
43.0%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
41.7%
(/.f64 (neg.f64 x.re) y.im)
46.9%
(/.f64 x.im y.re)
42.9%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))
46.8%
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
53.7%
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
41.8%
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
17.7%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
23.7%
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
41.6%
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
22.5%
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
Compiler

Compiled 833 to 325 computations (61% saved)

regimes111.0ms (1%)

Counts
50 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.im (*.f64 x.im y.re)))
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) y.re) y.im))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im) y.im)
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.im y.re))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)) (*.f64 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)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (+.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
(+.f64 (/.f64 x.im y.re) (*.f64 (/.f64 #s(literal -1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (/.f64 x.re y.re) (-.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re y.re)) y.im)) (-.f64 x.im (/.f64 (*.f64 (*.f64 y.im y.im) x.im) (*.f64 y.re y.re)))) y.re)
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im)))
Outputs
(fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
Calls

5 calls:

40.0ms
y.re
22.0ms
x.re
15.0ms
y.im
15.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
14.0ms
x.im
Results
AccuracySegmentsBranch
69.4%3x.re
71.6%4x.im
84.7%5y.re
88.5%5y.im
79.2%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 39 to 27 computations (30.8% saved)

regimes19.0ms (0.2%)

Counts
49 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.im (*.f64 x.im y.re)))
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) y.re) y.im))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im) y.im)
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.im y.re))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)) (*.f64 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)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (+.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
(+.f64 (/.f64 x.im y.re) (*.f64 (/.f64 #s(literal -1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/.f64 (+.f64 (*.f64 (/.f64 x.re y.re) (-.f64 (/.f64 (*.f64 y.im (*.f64 y.im y.im)) (*.f64 y.re y.re)) y.im)) (-.f64 x.im (/.f64 (*.f64 (*.f64 y.im y.im) x.im) (*.f64 y.re y.re)))) y.re)
(/.f64 (/.f64 (-.f64 (*.f64 x.im (*.f64 x.im (*.f64 y.re y.re))) (*.f64 x.re (*.f64 x.re (*.f64 y.im y.im)))) (+.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 (/.f64 y.re y.im)) x.re) y.im)
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
Calls

1 calls:

14.0ms
y.im
Results
AccuracySegmentsBranch
88.5%5y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes17.0ms (0.2%)

Counts
46 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.im (*.f64 x.im y.re)))
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) y.re) y.im))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im) y.im)
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.im y.re))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)) (*.f64 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)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.re) (+.f64 (*.f64 y.im (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) x.re) (*.f64 y.im (/.f64 x.im y.re))) y.re)) x.im))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (neg.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re))))) y.im) y.re))
(+.f64 (/.f64 x.im y.re) (*.f64 y.im (*.f64 (/.f64 #s(literal -1 binary64) y.re) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))))))
(+.f64 (/.f64 x.im y.re) (*.f64 (/.f64 #s(literal -1 binary64) y.re) (*.f64 (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (*.f64 y.re y.re)))) y.im)))
Outputs
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
Calls

1 calls:

14.0ms
y.im
Results
AccuracySegmentsBranch
87.5%5y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes16.0ms (0.1%)

Counts
38 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.im (*.f64 x.im y.re)))
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) y.re) y.im))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im) y.im)
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.im y.re))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)) (*.f64 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)))
Outputs
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) 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)))
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 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)))
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
Calls

1 calls:

13.0ms
y.im
Results
AccuracySegmentsBranch
87.5%5y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes14.0ms (0.1%)

Counts
37 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.im (*.f64 x.im y.re)))
(*.f64 (/.f64 (-.f64 (/.f64 x.im x.re) (/.f64 y.im y.re)) y.re) x.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) y.re) y.im))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 y.re y.re))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) y.im) y.im)
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.im y.re))
(+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 x.re y.re)) y.im) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re y.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) (*.f64 x.im y.re)))
(/.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)) (*.f64 y.re y.re))
Outputs
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
Calls

1 calls:

11.0ms
y.im
Results
AccuracySegmentsBranch
81.8%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes8.0ms (0.1%)

Counts
22 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
Outputs
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
Calls

1 calls:

7.0ms
y.im
Results
AccuracySegmentsBranch
81.7%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes14.0ms (0.1%)

Counts
20 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)) y.re)
Outputs
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (neg.f64 x.re) y.im)
Calls

2 calls:

7.0ms
y.im
6.0ms
y.re
Results
AccuracySegmentsBranch
69.7%3y.re
76.1%3y.im
Compiler

Compiled 10 to 8 computations (20% saved)

regimes8.0ms (0.1%)

Counts
18 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
Outputs
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
Calls

1 calls:

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

Compiled 5 to 4 computations (20% saved)

regimes35.0ms (0.3%)

Counts
17 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 #s(literal 0 binary64) x.re)))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (/.f64 #s(literal 1 binary64) y.re) (/.f64 #s(literal 1 binary64) x.im))
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 y.im y.re)) y.re) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
Outputs
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re)))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
Calls

4 calls:

18.0ms
y.re
5.0ms
x.re
5.0ms
x.im
5.0ms
y.im
Results
AccuracySegmentsBranch
55.4%3x.re
66.5%3y.re
59.6%4x.im
67.2%3y.im
Compiler

Compiled 20 to 16 computations (20% saved)

regimes4.0ms (0%)

Counts
9 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 #s(literal 0 binary64) (/.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re x.im))
(/.f64 (-.f64 #s(literal 0 binary64) x.re) y.im)
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 y.im y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (-.f64 #s(literal 0 binary64) x.re))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
Outputs
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
Calls

1 calls:

3.0ms
y.im
Results
AccuracySegmentsBranch
67.0%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes5.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 x.im y.re)
Outputs
(/.f64 x.im y.re)
Calls

4 calls:

1.0ms
x.re
1.0ms
y.re
1.0ms
x.im
1.0ms
y.im
Results
AccuracySegmentsBranch
46.9%1x.re
46.9%1x.im
46.9%1y.re
46.9%1y.im
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch67.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.759751355015064e+77
2.2535506611500862e+79
13.0ms
6.501433760333686e-103
1.4755759141629797e-101
15.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
18.0ms
-1.6101465145384199e+152
-3.4898741833697954e+146
Results
44.0ms496×0valid
Compiler

Compiled 1296 to 739 computations (43% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-mult: 15.0ms (59.5% of total)
ival-add: 4.0ms (15.9% of total)
ival-div: 3.0ms (11.9% of total)
ival-sub: 2.0ms (7.9% of total)
const: 1.0ms (4% of total)
backward-pass: 0.0ms (0% of total)

bsearch84.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
3.759751355015064e+77
2.2535506611500862e+79
13.0ms
6.501433760333686e-103
1.4755759141629797e-101
15.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
18.0ms
-1.6101465145384199e+152
-3.4898741833697954e+146
Results
63.0ms496×0valid
Compiler

Compiled 1278 to 730 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-mult: 36.0ms (79.5% of total)
ival-div: 3.0ms (6.6% of total)
ival-add: 3.0ms (6.6% of total)
ival-sub: 2.0ms (4.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch52.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.759751355015064e+77
2.2535506611500862e+79
13.0ms
6.501433760333686e-103
1.4755759141629797e-101
12.0ms
-4.384867655516289e-106
-2.082467906550967e-106
9.0ms
-2.322984606681395e+46
-7.135292769869316e+45
Results
36.0ms384×0valid
Compiler

Compiled 890 to 569 computations (36.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 12.0ms (53.5% of total)
ival-sub: 5.0ms (22.3% of total)
ival-div: 4.0ms (17.8% of total)
ival-add: 2.0ms (8.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch56.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.759751355015064e+77
2.2535506611500862e+79
17.0ms
6.501433760333686e-103
1.4755759141629797e-101
13.0ms
-4.384867655516289e-106
-2.082467906550967e-106
9.0ms
-2.322984606681395e+46
-7.135292769869316e+45
Results
39.0ms384×0valid
Compiler

Compiled 842 to 521 computations (38.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 19.0ms (73.4% of total)
ival-sub: 2.0ms (7.7% of total)
ival-div: 2.0ms (7.7% of total)
ival-add: 2.0ms (7.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch57.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
6.6812533840571824e-49
3.73515466325557e-47
41.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
Results
46.0ms240×0valid
Compiler

Compiled 446 to 287 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 34.0ms (89.8% of total)
ival-div: 2.0ms (5.3% of total)
ival-sub: 1.0ms (2.6% of total)
ival-add: 1.0ms (2.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.3258392723738504e-99
2.994953099264287e-96
18.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
Results
24.0ms256×0valid
Compiler

Compiled 474 to 305 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 8.0ms (65.7% of total)
ival-div: 2.0ms (16.4% of total)
ival-sub: 1.0ms (8.2% of total)
ival-add: 1.0ms (8.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
3.2345908777056575e+79
3.589124103093995e+85
18.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
Results
30.0ms272×0valid
Compiler

Compiled 441 to 313 computations (29% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 8.0ms (62.1% of total)
ival-div: 2.0ms (15.5% of total)
ival-sub: 1.0ms (7.8% of total)
ival-add: 1.0ms (7.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.2345908777056575e+79
3.589124103093995e+85
15.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
Results
22.0ms272×0valid
Compiler

Compiled 441 to 313 computations (29% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 8.0ms (61.7% of total)
ival-div: 2.0ms (15.4% of total)
ival-sub: 1.0ms (7.7% of total)
ival-add: 1.0ms (7.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.2345908777056575e+79
3.589124103093995e+85
18.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
Results
30.0ms272×0valid
Compiler

Compiled 339 to 262 computations (22.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 16.0ms (78.4% of total)
ival-div: 2.0ms (9.8% of total)
ival-sub: 1.0ms (4.9% of total)
ival-add: 1.0ms (4.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch63.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
3.2345908777056575e+79
3.589124103093995e+85
20.0ms
-1.3543749366949215e-70
-3.883668816148011e-74
Results
51.0ms272×0valid
Compiler

Compiled 315 to 238 computations (24.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 8.0ms (62% of total)
ival-div: 2.0ms (15.5% of total)
ival-sub: 1.0ms (7.7% of total)
ival-add: 1.0ms (7.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify27.0ms (0.2%)

Algorithm
egg-herbie
Rules
98×unsub-neg_binary64
94×neg-mul-1_binary64
46×*-commutative_binary64
46×+-commutative_binary64
44×sub-neg_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0125478
1167478
2208478
3240478
4267475
5281475
6347475
7455475
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 y.im #s(literal -31999999999999999386739077517995986898339840448970201378917273924931203590517714655241544595719076862806465928517632174098145034598668926343467952504832 binary64)) (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal -55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 binary64)) (*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (if (<=.f64 y.im #s(literal 1292385803241739/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 19499999999999998622965095468318543514619354882159733588637608471223417775849472 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -8499999999999999927957408002668545338536996105258276535480070972224608488917542852878446297412620207456848851482941741340134975598543675251808878460928 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 binary64)) (*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (if (<=.f64 y.im #s(literal 835322531363563/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 880000000000000015701909648252968829785851446433661866901278538546360593940480 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -18999999999999999616126441637347524301211828224 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -6197399707408581/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 3404333335368483/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 429999999999999991310973036577526963581745198397338277464330621910353694425088 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -12500000000000000548073038063452466932925595648 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -7643459639137249/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 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 5358672842709649/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 2450000000000000092800196895342536635844633052151048101937441923090971440971776 binary64)) (/.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 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -1958210243363535/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 1799770609570069/51422017416287688817342786954917203280710495801049370729644032 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))
(if (<=.f64 y.im #s(literal -466240534134175/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 7094477434043195/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(if (<=.f64 y.im #s(literal -4196164807207575/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))) (if (<=.f64 y.im #s(literal 1099999999999999934472526218943798355712659110699188700770017126645192814135083008 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im #s(literal -1958210243363535/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))) (if (<=.f64 y.im #s(literal 33000000000000001720105994967815485098510742249440792184428852818574678324936704 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im #s(literal -4196164807207575/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))) (if (<=.f64 y.im #s(literal 44999999999999999353772616190282857579843407508600162101065043600638446172897280 binary64)) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im #s(literal -7559313193428757/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1399999999999999974044465188777845197044126695619203247650073834211578811250638848 binary64)) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(/.f64 x.im y.re)
Outputs
(if (<=.f64 y.im #s(literal -31999999999999999386739077517995986898339840448970201378917273924931203590517714655241544595719076862806465928517632174098145034598668926343467952504832 binary64)) (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal -55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 binary64)) (*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (if (<=.f64 y.im #s(literal 1292385803241739/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 19499999999999998622965095468318543514619354882159733588637608471223417775849472 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -31999999999999999386739077517995986898339840448970201378917273924931203590517714655241544595719076862806465928517632174098145034598668926343467952504832 binary64)) (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (/.f64 x.re (-.f64 #s(literal 0 binary64) y.im))) (if (<=.f64 y.im #s(literal -55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 binary64)) (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (if (<=.f64 y.im #s(literal 1292385803241739/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 19499999999999998622965095468318543514619354882159733588637608471223417775849472 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -8499999999999999927957408002668545338536996105258276535480070972224608488917542852878446297412620207456848851482941741340134975598543675251808878460928 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 binary64)) (*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (if (<=.f64 y.im #s(literal 835322531363563/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 880000000000000015701909648252968829785851446433661866901278538546360593940480 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -8499999999999999927957408002668545338536996105258276535480070972224608488917542852878446297412620207456848851482941741340134975598543675251808878460928 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -55948864096101/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 binary64)) (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (/.f64 y.im (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))) (if (<=.f64 y.im #s(literal 835322531363563/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 880000000000000015701909648252968829785851446433661866901278538546360593940480 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -18999999999999999616126441637347524301211828224 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -6197399707408581/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 3404333335368483/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 429999999999999991310973036577526963581745198397338277464330621910353694425088 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -18999999999999999616126441637347524301211828224 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -6197399707408581/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re))) (if (<=.f64 y.im #s(literal 3404333335368483/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 429999999999999991310973036577526963581745198397338277464330621910353694425088 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -12500000000000000548073038063452466932925595648 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -7643459639137249/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 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 5358672842709649/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 2450000000000000092800196895342536635844633052151048101937441923090971440971776 binary64)) (/.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 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -12500000000000000548073038063452466932925595648 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -7643459639137249/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (if (<=.f64 y.im #s(literal 5358672842709649/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (if (<=.f64 y.im #s(literal 2450000000000000092800196895342536635844633052151048101937441923090971440971776 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))))
(if (<=.f64 y.im #s(literal -1958210243363535/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 1799770609570069/51422017416287688817342786954917203280710495801049370729644032 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)))
(if (<=.f64 y.im #s(literal -466240534134175/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 7094477434043195/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(if (<=.f64 y.im #s(literal -4196164807207575/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))) (if (<=.f64 y.im #s(literal 1099999999999999934472526218943798355712659110699188700770017126645192814135083008 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im #s(literal -4196164807207575/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 y.im x.re)) (if (<=.f64 y.im #s(literal 1099999999999999934472526218943798355712659110699188700770017126645192814135083008 binary64)) (/.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (/.f64 x.re (-.f64 #s(literal 0 binary64) y.im))))
(if (<=.f64 y.im #s(literal -1958210243363535/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))) (if (<=.f64 y.im #s(literal 33000000000000001720105994967815485098510742249440792184428852818574678324936704 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im #s(literal -1958210243363535/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 y.im x.re)) (if (<=.f64 y.im #s(literal 33000000000000001720105994967815485098510742249440792184428852818574678324936704 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (-.f64 #s(literal 0 binary64) y.im))))
(if (<=.f64 y.im #s(literal -4196164807207575/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y.im x.re))) (if (<=.f64 y.im #s(literal 44999999999999999353772616190282857579843407508600162101065043600638446172897280 binary64)) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im #s(literal -4196164807207575/31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 y.im x.re)) (if (<=.f64 y.im #s(literal 44999999999999999353772616190282857579843407508600162101065043600638446172897280 binary64)) (/.f64 x.im y.re) (/.f64 x.re (-.f64 #s(literal 0 binary64) y.im))))
(if (<=.f64 y.im #s(literal -7559313193428757/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1399999999999999974044465188777845197044126695619203247650073834211578811250638848 binary64)) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im #s(literal -7559313193428757/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (/.f64 x.re (-.f64 #s(literal 0 binary64) y.im)) (if (<=.f64 y.im #s(literal 1399999999999999974044465188777845197044126695619203247650073834211578811250638848 binary64)) (/.f64 x.im y.re) (/.f64 x.re (-.f64 #s(literal 0 binary64) y.im))))
(/.f64 x.im y.re)

soundness2.6s (24.1%)

Rules
7044×*-lowering-*.f32
7044×*-lowering-*.f64
5600×*-lowering-*.f32
5600×*-lowering-*.f64
4046×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04316431
115105883
251385690
082415690
025108
1186107
21645105
08275105
028142
1192134
21922134
08270134
07289232
127298560
086438560
01131
16831
257431
0856731
01911611
16641448
221521404
373101404
080841404
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1448 to 751 computations (48.1% saved)

preprocess77.0ms (0.7%)

Compiler

Compiled 1030 to 264 computations (74.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...